- 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
-
- 03 Apr, 2007 3 commits
-
-
Robert Knight authored
Add a view container based on QTabBar and a stack widget rather than using the QTabWidget for experimental purposes. svn path=/branches/work/konsole-split-view/; revision=649688
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=649687
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=649683
-
- 30 Mar, 2007 2 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=647952
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=647949
-
- 29 Mar, 2007 1 commit
-
-
Robert Knight authored
Commit work-in-progress summary of Konsole Usage Survey. There is a lot more data that I have yet to sift through. svn path=/branches/work/konsole-split-view/; revision=647936
-
- 27 Mar, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=647320
-
- 26 Mar, 2007 2 commits
-
-
Robert Knight authored
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
-
Robert Knight authored
* Use a sensible step value for the history size spinbox * Remove some more old commented out code and tidy up some API documentation * Add keyboard shortcuts for switching between tabs and views. Currently: Shift+Left - Previous Tab Shift+Right - Next Tab Shift+Tab - Next View ( only applicable when in split-view mode ) svn path=/branches/work/konsole-split-view/; revision=646521
-
- 23 Mar, 2007 4 commits
-
-
Robert Knight authored
Style and consistency cleanups in Session class. Remove some unused code. Remove code to find process children, this is redundant given the ProcessInfo class. svn path=/branches/work/konsole-split-view/; revision=645825
-
Robert Knight authored
Add a class to extract information (user,host,command) about an SSH process. Correct syntax mistakes in API documentation. svn path=/branches/work/konsole-split-view/; revision=645804
-
Robert Knight authored
* Make both the Screen and the ScreenWindow keep track of lines scrolled. The Screen class records lines scrolled in response to output from the terminal program. The ScreenWindow class records lines scrolled in response to the user dragging the scrollbar up and down. This allows the scrolling optimisation to work for normal shell usage and for interactive programs such as man/vim etc. * Avoid redrawing scrollbar if the value or range has not changed since the previous update. * Add debug facility to count lines repainted on each update. * Remove references to the 'history cursor' from the emulation. * Some style tidy-up in TerminalDisplay::updateImage() svn path=/branches/work/konsole-split-view/; revision=645755
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=645600
-
- 20 Mar, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=644674
-
- 18 Mar, 2007 1 commit
-
-
Robert Knight authored
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
-
- 17 Mar, 2007 1 commit
-
-
Robert Knight authored
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
-
- 16 Mar, 2007 1 commit
-
-
Robert Knight authored
* 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
-
- 15 Mar, 2007 3 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=642967
-
Robert Knight authored
Remove old commented-out code and unused signals. TEWidget::SCRXYZ -> TEWidget::SCROLLBAR_XYZ. TEWidget::getColorTable() -> TEWidget::colorTable(). svn path=/branches/work/konsole-split-view/; revision=642965
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=642867
-
- 14 Mar, 2007 5 commits
-
-
Robert Knight authored
* Move method to interpret and send a sequence of characters from display widget to emulation. ( TEWidget::emitText() -> TEmulation::sendText() ) * Make TEWidget bell emitting method a slot. Not tested yet. * Remove TESession::primaryView and all references to it. TESession should now behave the same regardless of number of views connected. * Removed printing method from TESession. Printing features belong with the view. * Removed font property from TESession. Again, this is an attribute of the view. svn path=/branches/work/konsole-split-view/; revision=642646
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=642624
-
Robert Knight authored
Re-enable scrolling optimization. Not tested properly yet. Fix uninitialized field in ScreenWindow constructor. svn path=/branches/work/konsole-split-view/; revision=642541
-
Robert Knight authored
* onRcvBlock -> onReceiveBlock onRcvChar -> onReceiveChar sndBlock -> sendBlock svn path=/branches/work/konsole-split-view/; revision=642518
-
Robert Knight authored
* Separate emulation back-end from view. Removed all references to TEWidget ( the terminal display ) from the emulation classes. Connection of widget input keyboard/mouse notification to emulation is now done in TESession::addView(). Added warnings for things which have/may have broken temporarily due to this change. * Removed the concept of 'connected' / 'not connected' from the emulation classes. Their behaviour is now independant of whether or not views are connected to the emulation. * Added ScreenWindow::scrollBy() method which scrolls a screen window relative to its current position. * Fix signal/slot connection in emulation when creating a new screen window. svn path=/branches/work/konsole-split-view/; revision=642513
-
- 09 Mar, 2007 4 commits
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=640771
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=640770
-
Robert Knight authored
* Handle switching between primary and alternate screens with ScreenWindow class. * Remove hacks to update display after changing selection pending proper implementation. svn path=/branches/work/konsole-split-view/; revision=640769
-
Robert Knight authored
More work on the screen window concept. Scroll view when new output is added unless an older part of the history is being viewed by dragging the scrollbar. Add API documentation. Fix mistakes in field renaming from previous commit. svn path=/branches/work/konsole-split-view/; revision=640768
-
- 08 Mar, 2007 2 commits
-
-
Robert Knight authored
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
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=640441
-
- 07 Mar, 2007 1 commit
-
-
Robert Knight authored
svn path=/branches/work/konsole-split-view/; revision=640415
-
- 01 Mar, 2007 1 commit
-
-
Robert Knight authored
Will follow a different approach to allowing views to show different parts of the same session at once. * Make the "Search History" menu item a normal action rather than a toggle action. * Search terminal history and jump to first match when text in search box is changed. * Call QApplication::processEvents() periodically while searching history to prevent UI from becoming unresponsive with large histories. svn path=/branches/work/konsole-split-view/; revision=638397
-
- 28 Feb, 2007 1 commit
-
-
Robert Knight authored
* Highlight matching text in the active session when the text in the search bar changes, match case, match regexp options work as well. * Ensure that newly created session views are given the focus * Remember visibility of search bar for each session and hide/show the bar as appropriate when switching between sessions. * Fix incorrect use of delete[] in emulation ( memory allocated with malloc() , so free() must be used ) * Treat empty regular expressions as non-matching in RegExpFilter ( fix infinite recursion ) * Prevent overdrawing of adjacent hotspots * Added some experimental / non-working code to do with scrolling in the displays This breaks the scroll-bar and causes crashes at the moment. It needs to be re-worked. svn path=/branches/work/konsole-split-view/; revision=637999
-