Thomas Zander
9e87abdf01
Add the hide action before we set the xmlguiclient so the action is found when
...
making the menu.
BUG: 151421
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=738433
19 years ago
Pino Toscano
8afb02899c
icon renaming:
...
- openterm -> utilities-terminal
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=735071
19 years ago
Craig Drummond
d844806527
Fix parentless dialogs
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=734552
19 years ago
Robert Knight
be52337d18
Use the term 'tabs' rather than 'sessions' in the confirmation dialog shown when closing a window with multiple tabs. For consistency with other parts of the UI. Style adjustments.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=733658
19 years ago
Aaron J. Seigo
6abc4939de
accidently closing a window with one session in it, no big deal. maybe annoying, but that's all.
...
closing a window with 10 active sesssions in it and it just disappearing ... no good. that's why every (ewll behaved) tabbed app asks for confirmation in these cases. konsole in kde3 did it too.
now, to set up those tabs again ... *sigh*
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=733577
19 years ago
Hamish Rodda
5183376f1e
Remove associateWidget that was too effective (obviously not working before, the patched version prevented the actions from being invoked)
...
Commit results of setShortcut() audit
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=730686
19 years ago
Hamish Rodda
ad6e197df1
Port to KActionCollection::associateWidget and other api changes
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=730654
19 years ago
Olivier Goffart
16c4ec3350
make the "configure notification" menu entry working
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=729652
19 years ago
Robert Knight
d15e0ce434
Make ViewManager emit a signal to request the creation of a new view rather than accessing the menu item directly.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=711798
19 years ago
Robert Knight
4829812a49
Do not use the icon of the current tab as the window icon. I am finding that this can cause confusion when trying to find the terminal in the task bar.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=709239
19 years ago
Robert Knight
978403797e
Use KMainWindow's provided facilities to save and restore window size instead of trying to record the line/column size of the last closed session which produces the wrong results for various reasons.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=700456
19 years ago
Robert Knight
80a5e77ec5
Disconnect search bar from previous controller when switching tabs. Fixes search bar not remembering its visibility for each tab properly.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=700323
19 years ago
Robert Knight
76943a4b26
Use correct 'terminal is using the mouse' status in newly added views.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=700303
19 years ago
Robert Knight
b73c3c5cd9
Correct method of making shortcuts work with hidden menu bar, now possible with kdelibs changes.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=693130
19 years ago
Robert Knight
8e56b074af
Hide 'Show/Hide Menu Bar' item when a MacOS-style menu bar (top-level) is used.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=691950
19 years ago
Robert Knight
d30833dac7
Fix keyboard shortcuts when menu bar is hidden. Patch by Robin Stocker. Affects other KDE applications as well. See discussion on konsole-devel - http://lists.kde.org/?l=konsole-devel&m=118529209602516&w=2
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=691938
19 years ago
Robert Knight
35a7a587c8
Possibly controversial. Disabled F1 shortcut for handbook in Konsole because it interferes with terminal programs which need this key. Will review following beta feedback. Remove un-used includes and re-enable DBus adaptor for Session.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=690414
19 years ago
Robert Knight
8ac498d34c
i18n fixes from Stefan Asserhall.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=685630
19 years ago
Robert Knight
942ecb745c
Make new sessions start in the same directory as the previously active session. Does not apply when creating a new tab from a specific profile.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670566
19 years ago
Robert Knight
3f1f8cac41
Add command line options to list available profiles and specify default profile for a particular Konsole instance.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670562
19 years ago
Robert Knight
53f7666e8e
Allow the default encoding to be specified per-profile. Something has caused the Edit Profile dialog's minimum size to become huge, I haven't figured out what it is yet.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=670153
19 years ago
Robert Knight
da54803438
Scroll view to newest output on keystroke. Disallow letter shortcuts. Update TODO.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=669235
19 years ago
Robert Knight
24b1e02ad4
Add hide/show menu bar action to session context menu. Add shortcut ( Ctrl+Shift+F11 ) to full screen mode action. Update 'Change Profile' sub-menu in session context menu when the list of favorite sessions is changed in the Manage Profiles dialog.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=669221
19 years ago
Robert Knight
8e72dd41ce
Fix primary/alternate shortcuts for next/previous tab (they were the wrong way round). More appropriate close icon in search bar. Make Quit menu item close only the current window, not all Konsole instances. Change the default shortcut for the Quit menu item to Ctrl+Shift+Q. The standard Ctrl+Q is reserved for use by terminal applications. Remove references to Application in MainWindow class.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=666372
19 years ago
Robert Knight
dcdf9e76b3
Rename History to Scrollback in the UI, to avoid confusion with shell's command history. Fixes to color scheme previewing in Edit Profile Dialog. Add a few icons here and there. Add full screen menu item.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=665834
19 years ago
Robert Knight
c5ab0f3cec
Add basic code to associate shortcuts with profiles and load/save those shortcut/profile pairs. Move Profile class into its own source file. Move old TODO list into the 'old' directory.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=664308
19 years ago
Robert Knight
53d5b76910
Allow tab titles to include the window title set by the shell. Fix arithmetic exception when trying to shrink/expand the current view if it is the only view open.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663712
19 years ago
Dirk Mueller
9ea3227384
include cleanup
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=663054
19 years ago
Robert Knight
33c913383d
EBN fixes. Mostly copyright and implementations including their own headers first.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662726
19 years ago
Stephan Binner
c7debcd41a
i18n style guide fixes
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662510
19 years ago
Robert Knight
8a2bf09d96
Make history options, manage profiles and edit current profile dialog non-modal as suggested.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=662230
19 years ago
Robert Knight
d7f197448f
Remove the 'Merge Windows' menu item for now as it is non-functional. I will need to implement it properly later.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661892
19 years ago
Robert Knight
1ff1400940
Put the space between the tab bar and the main window in the view container (ie. the tab container) rather than the main window - so that it disappears when the tab bar is hidden.
...
svn path=/trunk/KDE/kdebase/apps/konsole/; revision=661690
19 years ago
Robert Knight
19a29d182a
Rename directories for clarity. konsole -> src , other -> data.
...
svn path=/branches/work/konsole-split-view/; revision=661562
19 years ago
Robert Knight
2c6b36ac37
Respect 'Show Menu Bar' and tab bar display mode profile settings.
...
svn path=/branches/work/konsole-split-view/; revision=660887
19 years ago
Robert Knight
4f71fabfa0
More Session -> Profile renaming. Make default profile bold in 'Manage Profiles' dialog. Show KDE directory selection dialog when clicking on initial directory edit button in profile edit dialog.
...
svn path=/branches/work/konsole-split-view/; revision=659341
19 years ago
Robert Knight
1a0b94d822
Changed the naming scheme used in Konsole. Several survey respondants said that they didn't understand what a 'Session' was or how it was different from a 'Profile'. Under the new scheme, a 'Profile' is a saved set of terminal options which can be used to create a new tab, or which can be applied to an existing tab. Internally, a 'Session' is a running terminal process and emulation created from a particular profile.
...
svn path=/branches/work/konsole-split-view/; revision=659297
19 years ago
Robert Knight
6c5d38e7be
Add menu items and shortcuts to increase and decrease font size. I have tried to keep as close as possible to the recommended Zoom In/Out shortcuts given that Ctrl+[Key] shortcuts cannot be used because they are reserved for terminal application use. Ctrl++ zooms in, Ctrl+Shift+- zooms out.
...
svn path=/branches/work/konsole-split-view/; revision=655622
19 years ago
Robert Knight
95f053e393
* Use kdelibs facilities to check for compositing support
...
* Initial draft of dialogs to manage sessions
- SessionTypeDialog lists available session types and allows the
user to trigger creation, editing or removal of a type.
- EditSessionDialog allows the user to edit an individual session
type.
* Remove access to the old KDE 3 preferences dialog
* Began a re-write of the Konsole part, the intention is to avoid
the duplication of code between the part and the main application
which occurred in KDE 3 and also to make more of the functionality
from the main application available to the part's clients.
* Implement the history size dialog
* Implement SSH bookmarks
* Implement Bookmark Tabs as Folders
* Allow the user to choose which sessions are shown in the 'File' menu
* Implement 'background mode'. When Konsole is started in this mode
(by running "konsole --background-mode") it creates a new session in the
background which can be displayed or hidden at any time by pressing F12.
Idea taken from Yakuake.
* Use tab bar rather than a tab widget for the view container by default,
removes the frame around the terminal display, this does not look correct
if you are using the ported-from-3.5 KDE "Plastik" style in KDE 4.
Qt's very-similar-looking Platique style produces the desired results.
* Fixed two spectacular memory leaks.
* Add option to split the view left/right ( in addition to top/bottom ) and
allow more than two views open at once. Dividing the view into a grid
( aka. "recursive splitting" ) is not yet supported.
* Add menu options to Close Active View and Close Others ( which closes
all views except the active one )
// Behind the scenes stuff
* Rewrote color scheme code
ColorSchema -> ColorScheme
ColorSchemaList -> replaced with global ColorSchemeManager
KDE 4 INI-format color schemes are used if available with fallback to the KDE 3
.schema files otherwise.
* Some more Qt 3 -> 4 porting:
Q3TextEdit -> QTextEdit
Q3IntDict<V> -> QHash<int,V>
Q3PtrList<T> -> QList<T*>
* Various adjustments to resource loading so that the various
*Manager classes can find their resources when being used in
an application other than Konsole ( eg. when being used in a part )
* Change access to singleton managers, the *Manager classes
now have an instance() method to access the global instance and
a setInstance() method which is called by the Application or KPart
constructor to create the manager initially.
* Remove all references to MainWindow from the ViewManager and move
the relevant code to the MainWindow class itself.
svn path=/branches/work/konsole-split-view/; revision=654402
19 years ago
Robert Knight
2e6e657f88
Add Remote Connection dialog. More explanation later. Some more Q_UINT* -> quint* porting.
...
svn path=/branches/work/konsole-split-view/; revision=651051
19 years ago
Robert Knight
bc1fb9d04f
* Consistant naming for private fields in TerminalDisplay class.
...
* KConfig -> KConfigGroup porting
* KKeyDialog -> KShortcutsDialog
* Adapt to KFontDialog changes
svn path=/branches/work/konsole-split-view/; revision=650337
19 years ago
Robert Knight
a44a76b8b1
Only disconnect views from the session's bell signal when another view associated with the session is given focus. This stops an interesting warning where disconnecting one of the view's slots when it lost focus failed because the QEvent::FocusOut event occurred after the TerminalDisplay's destructor had executed, at which point the display widget was, as far as Qt is concerned, just an ordinary QWidget without the slots defined in the TerminalDisplay class.
...
svn path=/branches/work/konsole-split-view/; revision=646757
19 years ago
Robert Knight
2b11add43b
* Use a sensible step value for the history size spinbox
...
19 years ago
Robert Knight
9ee6e82f87
* Remove Konsole prefix from several class names.
...
KonsoleApp -> Application
KonsoleMainWindow -> MainWindow
KonsoleBookmarkHandler -> BookmarkHandler
* Fix saving of history to include the correct number of lines
* Remove some unused code
svn path=/branches/work/konsole-split-view/; revision=643770
19 years ago
Robert Knight
b958ac82cc
Add plumbing for terminal display context menus. Add menu item to hide menu bar. Remove unused code.
...
svn path=/branches/work/konsole-split-view/; revision=643465
19 years ago
Robert Knight
c2d98d13af
* Move Konsole classes into their own namespace
...
* Renaming:
TEHistory -> History
TEScreen -> Screen
TESession -> Session
TEmulation -> Emulation
TEmuVt102 -> Vt102Emulation
TEPty -> Pty
* Move some XKB functions into their own source file
* Some #include tidy-ups
svn path=/branches/work/konsole-split-view/; revision=642987
19 years ago
Robert Knight
7c47cfadba
Fix errors in email addresses introduced by recent refactoring.
...
svn path=/branches/work/konsole-split-view/; revision=640771
19 years ago
Robert Knight
d746c96c4f
* New approach to handling scrolling views on the same session
...
independantly. Added ScreenWindow class which represents a window
onto a terminal screen. Each terminal view has one screen window
associated with it.
This breaks the original design choice of not having the view know anything
about the session it was displaying, but I feel that no longer makes
sense when there is more than one view on a session.
Still work-in-progress
* Add methods to support tooltips in filters
* Add start of new history size dialog which I hope is easier to understand.
* Internal renaming for clarity
ca -> Character
cacol -> CharacterColor
CO_XYZ -> COLOR_SPACE_XYZ
ca.c -> ca.character
ca.r -> ca.rendition
ca.f -> ca.foregroundColor
ca.b -> ca.backgroundColor
svn path=/branches/work/konsole-split-view/; revision=640688
19 years ago
Robert Knight
d78fb4a0e2
Use Oxygen icon names
...
svn path=/branches/work/konsole-split-view/; revision=640441
19 years ago
Robert Knight
163335bbb6
Make 'Search History' menu item into a toggle which hides or shows the search bar when toggled. Search bar doesn't actually do anything yet.
...
svn path=/branches/work/konsole-split-view/; revision=637905
19 years ago