Changeset 3366

Show
Ignore:
Timestamp:
09/13/07 06:21:58 (1 year ago)
Author:
ed
Message:

Added the property 'DefaultMenuBarClass?' to the app. Forms will use this class for their MenuBar? if their MenuBarClass? property is not specified. This allows you to set a "global" default menu bar class without having to set it for each individual form.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/dApp.py

    r3360 r3366  
    961961 
    962962 
     963    def _getDefaultMenuBarClass(self): 
     964        try: 
     965            cls = self._defaultMenuBarClass 
     966        except AttributeError: 
     967            cls = self._defaultMenuBarClass = dabo.ui.dBaseMenuBar 
     968        return cls 
     969 
     970    def _setDefaultMenuBarClass(self, val): 
     971        self._defaultMenuBarClass = val 
     972         
     973 
    963974    def _getDrawSizerOutlines(self): 
    964975        return self.uiApp.DrawSizerOutlines 
     
    11921203            activity. Default=None, which means no log is kept.   (file or str)""")) 
    11931204     
     1205    DefaultMenuBarClass = property(_getDefaultMenuBarClass, _setDefaultMenuBarClass, None, 
     1206            _("""The class used by all forms in the application when no specific MenuBarClass  
     1207            is specified  (dabo.ui.dMenuBar)""")) 
     1208     
    11941209    DrawSizerOutlines = property(_getDrawSizerOutlines, _setDrawSizerOutlines, None, 
    11951210            _("Determines if sizer outlines are drawn on the ActiveForm.  (bool)"))