Changeset 3135

Show
Ignore:
Timestamp:
05/25/2007 01:37:30 PM (2 years ago)
Author:
paul
Message:

Add dApp.AboutFormClass? to specify your own about form, if desired.

Files:

Legend:

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

    r3088 r3135  
    663663 
    664664    def onHelpAbout(self, evt): 
    665         from dabo.ui.dialogs.htmlAbout import HtmlAbout as about 
     665        about = self.AboutFormClass 
     666        if about is None: 
     667            from dabo.ui.dialogs.htmlAbout import HtmlAbout as about 
    666668        frm = self.ActiveForm 
    667669        if frm is None: 
     
    681683        if frm is self.ActiveForm: 
    682684            self.uiApp.ActiveForm = None 
     685 
     686     
     687    def _getAboutFormClass(self): 
     688        return getattr(self, "_aboutFormClass", None) 
     689 
     690    def _setAboutFormClass(self, val): 
     691        self._aboutFormClass = val 
    683692 
    684693 
     
    947956 
    948957 
     958    AboutFormClass = property(_getAboutFormClass, _setAboutFormClass, None, 
     959            _("Specifies the form class to use for the application's About screen.")) 
     960 
    949961    ActiveForm = property(_getActiveForm, _setActiveForm, None,  
    950962            _("Returns the form that currently has focus, or None.  (dForm)" ) )