Changeset 4248

Show
Ignore:
Timestamp:
07/08/2008 10:02:22 AM (3 months ago)
Author:
nate
Message:

Moved the Automatic Autocomplete option into a new menu titled Editor. Fixed error where AutoAutoComplete? is enabled at startup but the checkbox isn't checked.

Added menu options to toggle line numbers, code folding, and whitespace characters.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ide/ClassDesignerEditor.py

    r4153 r4248  
    183183        fmn.append(_("Increase Font Size"), HotKey="Ctrl++", OnHit=self.fontIncrease) 
    184184        fmn.append(_("Decrease Font Size"), HotKey="Ctrl+-", OnHit=self.fontDecrease) 
    185         self._autoAutoItem = fmn.append(_("Automa&tic AutoComplete"),  
     185         
     186        emn = dabo.ui.dMenu(Caption="Editor") 
     187        self.MenuBar.appendMenu(emn) 
     188         
     189        self._autoAutoItem = emn.append(_("Automa&tic AutoComplete"),  
    186190                OnHit=self.onAutoAutoComp, bmp="", help=_("Toggle Automatic Autocomplete"),  
    187191                menutype="check") 
     192        self._autoAutoItem.Checked = True 
     193        self._codeFoldingItem = emn.append(_("Code Folding"),  
     194                OnHit=self.onCodeFolding, bmp="", help=_("Toggle Code Folding"),  
     195                menutype="check") 
     196        self._codeFoldingItem.Checked = True 
     197        self._lineNumbersItem = emn.append(_("Line Numbers"),  
     198                OnHit=self.onLineNumbers, bmp="", help=_("Toggle Line Numbers"),  
     199                menutype="check") 
     200        self._lineNumbersItem.Checked = True 
     201        self._whiteSpaceItem = emn.append(_("White Space Characters"),  
     202                OnHit=self.onWhiteSpace, bmp="", help=_("Toggle White Space Characters"),  
     203                menutype="check") 
    188204 
    189205 
     
    202218    def onAutoAutoComp(self, evt): 
    203219        ed = self.editor 
    204         ed.AutoAutoComplete = not ed.AutoAutoComplete    
     220        ed.AutoAutoComplete = not ed.AutoAutoComplete 
     221 
     222 
     223    def onCodeFolding(self, evt): 
     224        ed = self.editor 
     225        ed.ShowCodeFolding = not ed.ShowCodeFolding 
     226 
     227 
     228    def onLineNumbers(self, evt): 
     229        ed = self.editor 
     230        ed.ShowLineNumbers = not ed.ShowLineNumbers 
     231 
     232 
     233    def onWhiteSpace(self, evt): 
     234        ed = self.editor 
     235        ed.ShowWhiteSpace = not ed.ShowWhiteSpace 
    205236 
    206237