- 30 Apr, 2007 4 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=659595
-
Robert Knight authored
Beginning of code to listen for changes made to profiles and apply them to existing sessions and views. svn path=/branches/work/konsole-split-view/; revision=659579
-
Robert Knight authored
Fall back to value of SHELL environment variable if no command or arguments are specified for a process. Continue work on Profile class.w svn path=/branches/work/konsole-split-view/; revision=659346
-
Robert Knight authored
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
-
- 29 Apr, 2007 1 commit
-
-
Robert Knight authored
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
-
- 28 Apr, 2007 7 commits
-
-
Robert Knight authored
Private member field naming consistancy. Replace various #includes with forward class declarations. svn path=/branches/work/konsole-split-view/; revision=658805
-
Robert Knight authored
API cleanup in Session class. Remove un-needed methods and duplicates. Avoid need to call setListenToKeyPress on new Session instances before they can receive input. svn path=/branches/work/konsole-split-view/; revision=658772
-
Robert Knight authored
Disable Find Next/Previous when search bar is not active. Use QPointer<T*> for SessionController members which it does not own. ++Q_ASSERT. svn path=/branches/work/konsole-split-view/; revision=658746
-
Robert Knight authored
Abort filter processing if the filter regexp matches the empty string. Fixes filter getting stuck in infinite loop. Use a static const QRegExp for the URL filter regexp since it never changes. svn path=/branches/work/konsole-split-view/; revision=658740
-
Robert Knight authored
Add an imaginary new-line character at the end of each line given to the filter to process. This prevents a link at the end of one line being treated as part of a link at the end of the next line and fixes problems with links at the end of the output. Downside is that links spread over more than one line are missed. svn path=/branches/work/konsole-split-view/; revision=658657
-
Robert Knight authored
Use a shared buffer between all filters in a chain. Should improve efficiency by reducing memory allocations. More to the point it prevents accidental deep copying of strings which can happen if not careful with QStrings. Most of the processing time is taken up by the regular expression parsing itself. svn path=/branches/work/konsole-split-view/; revision=658652
-
Robert Knight authored
Implement popup menu when right-clicking on URLs. Display appropriate actions for normal URLs and email addresses. Accept '@' character in URLs - for use when a URL includes a username. eg. ssh://user@host svn path=/branches/work/konsole-split-view/; revision=658642
-
- 27 Apr, 2007 8 commits
-
-
Robert Knight authored
Avoid trying to remove a widget from a view container twice. Use deleteLater() as a safer way to delete certain widgets. svn path=/branches/work/konsole-split-view/; revision=658433
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=658419
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=658418
-
Robert Knight authored
Fix crash when detaching the view. Calling delete on a QWidget is not safe when lots of signals involving it are flying around. svn path=/branches/work/konsole-split-view/; revision=658414
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=658411
-
Robert Knight authored
Make URL highlighting work again. Watch for mouse events on the view and process URL filters as necessary. Adapt filters to recognise email addresses as well. svn path=/branches/work/konsole-split-view/; revision=658409
-
Robert Knight authored
Live tab titles. These update dynamically to include the current working directory, process name etc. The format is currently hardcoded, will be a customisable setting soon. svn path=/branches/work/konsole-split-view/; revision=658406
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=658405
-
- 24 Apr, 2007 5 commits
-
-
Robert Knight authored
Clear selection if no search result found. Emit appropriate signals when switching tabs in the new tabbed view container class. svn path=/branches/work/konsole-split-view/; revision=657457
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=657455
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=657453
-
Robert Knight authored
Make history search work again. Add a delay after changing the search box text before performing the search, makes the operation feel slicker. Move searching code from Emulation to SessionController class. svn path=/branches/work/konsole-split-view/; revision=657444
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=657423
-
- 23 Apr, 2007 1 commit
-
-
Robert Knight authored
Focus newly opened views. Enable/disable 'Close Active/Other Views' menu items as appropriate. Rename 'Edit Current Session...' to 'Terminal Options...' svn path=/branches/work/konsole-split-view/; revision=657385
-
- 22 Apr, 2007 1 commit
-
-
Robert Knight authored
Use a guarded pointer to reference active controller in main window - fixes crash in case there is no active view/session. Make the view manager responsible for setting up the destruction of the controller instead of the controller itself. svn path=/branches/work/konsole-split-view/; revision=657026
-
- 21 Apr, 2007 2 commits
-
-
Robert Knight authored
Hash table to store unicode character sequences with hash keys the same size as a unicode character point. This can be used in future to get around the limitation in Konsole of one unicode point per character space on screen. svn path=/branches/work/konsole-split-view/; revision=656590
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=656587
-
- 20 Apr, 2007 1 commit
-
-
Robert Knight authored
New layout for the Keyboard Setup page. Turn off scroll buttons in the edit session type dialog's tab widget to work around what I perceive as a Qt bug. svn path=/branches/work/konsole-split-view/; revision=656041
-
- 18 Apr, 2007 2 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=655626
-
Robert Knight authored
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
-
- 16 Apr, 2007 2 commits
-
-
Laurent Montel authored
svn path=/branches/work/konsole-split-view/; revision=654640
-
Robert Knight authored
* 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
-
- 06 Apr, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=651051
-
- 05 Apr, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=650889
-
- 04 Apr, 2007 4 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=650416
-
Robert Knight authored
Add support for different cursor shapes in the terminal. Currently supported are Block, Underline and IBeam. svn path=/branches/work/konsole-split-view/; revision=650413
-
Robert Knight authored
Demote some methods of TerminalDisplay which are not used outside of the class from public to private. Add API documentation. svn path=/branches/work/konsole-split-view/; revision=650349
-
Robert Knight authored
* KConfig -> KConfigGroup porting * KKeyDialog -> KShortcutsDialog * Adapt to KFontDialog changes svn path=/branches/work/konsole-split-view/; revision=650337
-