1. 16 Dec, 2002 1 commit
  2. 08 Dec, 2002 1 commit
  3. 02 Dec, 2002 3 commits
  4. 29 Nov, 2002 1 commit
    • daniel_e's avatar
      New files, implementing the core of the new undo system. Basically it's a · 026c09c5
      daniel_e authored
      * src/undostack.{cc,h}: New files, implementing the core of the
      new undo system.  Basically it's a simple undo stack using virtual
      methods for the implementation of undo actions.  But the undo stack
      is itself an undo action, which allows for nested stacks.  This
      functionality is necessary since the undo works globally on all
      files.
      
      * src/filebufferundo.{cc,h}: New files, defining the implementation
      of the FileBuffer undo actions.
      
      * src/fileshared.{cc,h}: Move parts of filebuffer.{cc,h} into these
      new files, in order to avoid circular dependencies and to reduce the
      length of single source files.
      
      * src/filetreeprivate.{cc,h}: Move the anonymous namespace parts
      and the nested classes of the FileTree implementation into separate
      files.  filetreeprivate.h is included by filetree.cc only.
      
      * src/Makefile.am (regexxer_SOURCES): Add new source files.
      
      * src/filebuffer.{cc,h}: Heavily modify and enhance the code in
      order to support the new undo framework.
      
      * src/filetree.{cc,h}: ditto.
      
      * src/controller.{cc,h}: Add undo ControlItem and show menu/toolbar
      items for it.
      
      * src/mainwindow.{cc,h}: Add code to maintain the undo stack and
      connect the GUI bits.
      026c09c5
  5. 23 Nov, 2002 1 commit
  6. 19 Nov, 2002 1 commit
  7. 18 Nov, 2002 3 commits
  8. 17 Nov, 2002 3 commits
    • daniel_e's avatar
      Change default size of the window to 600x450 because the new menu bar · 0ed1b144
      daniel_e authored
      takes up quite some space.
      0ed1b144
    • daniel_e's avatar
      Implement. Show the menu bar, and make both toolbar and menu bar · 9c5215cf
      daniel_e authored
      * src/controller.{cc,h} (create_menubar): Implement.
      * src/mainwindow.cc: Show the menu bar, and make both toolbar and
      menu bar detachable.
      9c5215cf
    • daniel_e's avatar
      New files, implementing class Controller and class ControlItem. · b241a836
      daniel_e authored
      * src/controller.{cc,h}: New files, implementing class Controller
      and class ControlItem.  ControlItem maintains an arbitrary number
      of activation sources, and controls the sensitivity state of an
      arbitrary number of widgets too.  Controller centralizes all of
      the ControlItems and provides create() functions for all pure
      control widgets in regexxer.  Also, there's ControlGroup which can
      be used to set the sensitivity of several widgets at once.
      
      All this stuff became necessary due to the proposed addition of
      menus.  Getting the sensitivity of all widgets right was already
      quite complex.  After the integration of menus the old code would
      have reached a critical mass.
      
      * src/imagebutton.{cc,h}: New files, containing ImageButton and
      ImageLabelButton that were previously in mainwindow.cc.  We need
      them in controller.cc now too.
      
      * src/Makefile.am (regexxer_SOURCES): Add new files.
      
      * src/mainwindow.{cc,h}: Integrate the new Controller concept and
      get rid of the obsolete cruft.  We're now below 1000 lines again.
      b241a836
  9. 16 Nov, 2002 2 commits
  10. 14 Nov, 2002 1 commit
  11. 12 Nov, 2002 1 commit
  12. 11 Nov, 2002 2 commits
  13. 10 Nov, 2002 2 commits
  14. 09 Nov, 2002 1 commit
  15. 07 Nov, 2002 1 commit
  16. 05 Nov, 2002 2 commits
  17. 03 Nov, 2002 5 commits
  18. 31 Oct, 2002 1 commit
  19. 30 Oct, 2002 2 commits
  20. 28 Oct, 2002 6 commits