Skip to content
  • Robert Knight's avatar
    Work done during my short holiday: · 242e18a9
    Robert Knight authored
    New User-Visible Features:
        * 'Merge Windows' feature.  This merges all of the existing Konsole windows into a single
          window.  (The opposite of detach view in a sense).  Only merges the views from the active 
          tab widget in each window at the moment. 
        * Split-view feature.  Splits existing view top/bottom.
    
    New Front-end Progress:  
        * Make creating a new tab and window work in the new front-end
        * Add detach-view in new front-end
        * Added ViewManager class which manges views and view containers in a main window as well
          as creating new views and session controllers for terminal sessions.
        * Added SessionController class which provides the actions associated with an individual session and view.
          (including the Edit and History menus)
        * Menu items now working: Copy,Paste,Clear,Clear & Reset,Clear History,Configure Konsole
        * Wrote a widget for incremental searches in documents ( IncrementalSearchBar ).  The widget
          is closely modelled on the incremental search bar found in Firefox. 
        * SessionList class to provide the actions used to create new sessions in menus
    
    Fixes:
        * Fix crashes with multiple views caused by trying to change the size of the 
          terminal image ( via setSize() ) after the user manually resizes the display
        * Update terminal size associated with pty when resizing display
        * Fix broken signal-slot connection in TabbedViewContainer
        * Check for a minimum terminal size of 1 line x 1 column when updating the terminal image
        * Ensure that internal array used by display widget to store terminal characters is always non-zero
          in size.  Also ensure that 'lines' and 'columns' internal properties are always > 0.
          Fixes crashes when display widget has a very small height or width.
        * Fixed crash with small display widget caused by TEWidget's count of used lines and used columns
          (usedLines,usedColumn fields) not being updated when the terminal image was made smaller.
    
    Refactoring:
        * Further file renaming for consistancy between file name and class name
        * Make ViewContainer subclasses take a QObject* parent argument in their constructors
        
    
    svn path=/branches/work/konsole-split-view/; revision=618089
    242e18a9