1. 17 Nov, 2002 2 commits
    • daniel_e's avatar
    • 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
  2. 16 Nov, 2002 2 commits
  3. 15 Nov, 2002 2 commits
  4. 14 Nov, 2002 4 commits
  5. 13 Nov, 2002 2 commits
  6. 12 Nov, 2002 1 commit
  7. 11 Nov, 2002 7 commits
  8. 10 Nov, 2002 7 commits
  9. 09 Nov, 2002 3 commits
  10. 08 Nov, 2002 2 commits
  11. 07 Nov, 2002 8 commits