[Idle-dev] CVS: idle configDialog.py,1.27,1.28
Stephen M. Gava
elguavas@users.sourceforge.net
Tue, 22 Jan 2002 03:35:52 -0800
Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv15481
Modified Files:
configDialog.py
Log Message:
more on config saving
Index: configDialog.py
===================================================================
RCS file: /cvsroot/idlefork/idle/configDialog.py,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -r1.27 -r1.28
*** configDialog.py 2002/01/22 05:56:40 1.27
--- configDialog.py 2002/01/22 11:35:50 1.28
***************
*** 368,374 ****
labelExtSetTitle=Label(frameExtSet,text='Settings')
self.radioEnableExt=Radiobutton(frameExtSet,variable=self.extEnabled,
! value=1,text="enabled",state=DISABLED)
self.radioDisableExt=Radiobutton(frameExtSet,variable=self.extEnabled,
! value=0,text="disabled",state=DISABLED)
self.buttonExtConfig=Button(frameExtSet,text='Configure',state=DISABLED)
#widget packing
--- 368,376 ----
labelExtSetTitle=Label(frameExtSet,text='Settings')
self.radioEnableExt=Radiobutton(frameExtSet,variable=self.extEnabled,
! value=1,text="enabled",state=DISABLED,
! command=self.ExtensionStateToggled)
self.radioDisableExt=Radiobutton(frameExtSet,variable=self.extEnabled,
! value=0,text="disabled",state=DISABLED,
! command=self.ExtensionStateToggled)
self.buttonExtConfig=Button(frameExtSet,text='Configure',state=DISABLED)
#widget packing
***************
*** 413,465 ****
self.winHeight.trace_variable('w',self.VarChanged_winHeight)
self.startupEdit.trace_variable('w',self.VarChanged_startupEdit)
- self.extEnabled.trace_variable('w',self.VarChanged_extEnabled)
def VarChanged_fontSize(self,*params):
value=self.fontSize.get()
self.AddChangedItem('main','EditorWindow','font-size',value)
- print 'fontSize:',value
def VarChanged_fontName(self,*params):
value=self.fontName.get()
self.AddChangedItem('main','EditorWindow','font',value)
- print 'fontName:',value
def VarChanged_fontBold(self,*params):
value=self.fontBold.get()
self.AddChangedItem('main','EditorWindow','font-bold',value)
- print 'fontBold:',value
def VarChanged_indentBySpaces(self,*params):
value=self.indentBySpaces.get()
self.AddChangedItem('main','Indent','use-spaces',value)
- print 'indentBySpaces:',value
def VarChanged_spaceNum(self,*params):
value=self.spaceNum.get()
self.AddChangedItem('main','Indent','num-spaces',value)
- print 'spaceNum:',value
def VarChanged_tabCols(self,*params):
value=self.tabCols.get()
self.AddChangedItem('main','Indent','tab-cols',value)
- print 'tabCols:',value
def VarChanged_colour(self,*params):
print params
!
def VarChanged_keyBinding(self,*params):
print params
def VarChanged_winWidth(self,*params):
! print params
def VarChanged_winHeight(self,*params):
! print params
def VarChanged_startupEdit(self,*params):
! print params
! def VarChanged_extEnabled(self,*params):
! print params
def AddChangedItem(self,type,section,item,value):
--- 415,474 ----
self.winHeight.trace_variable('w',self.VarChanged_winHeight)
self.startupEdit.trace_variable('w',self.VarChanged_startupEdit)
def VarChanged_fontSize(self,*params):
value=self.fontSize.get()
self.AddChangedItem('main','EditorWindow','font-size',value)
def VarChanged_fontName(self,*params):
value=self.fontName.get()
self.AddChangedItem('main','EditorWindow','font',value)
def VarChanged_fontBold(self,*params):
value=self.fontBold.get()
self.AddChangedItem('main','EditorWindow','font-bold',value)
def VarChanged_indentBySpaces(self,*params):
value=self.indentBySpaces.get()
self.AddChangedItem('main','Indent','use-spaces',value)
def VarChanged_spaceNum(self,*params):
value=self.spaceNum.get()
self.AddChangedItem('main','Indent','num-spaces',value)
def VarChanged_tabCols(self,*params):
value=self.tabCols.get()
self.AddChangedItem('main','Indent','tab-cols',value)
def VarChanged_colour(self,*params):
+ value=self.colour.get()
+ theme=self.customTheme.get()
+ element=self.themeElements[self.highlightTarget.get()][0]
+ self.AddChangedItem('highlight',theme,element,value)
print params
!
def VarChanged_keyBinding(self,*params):
+ value=self.keyBinding.get()
+ keySet=self.customKeys.get()
+ event=self.listBindings.get(ANCHOR).split()[0]
+ self.AddChangedItem('keys',keySet,event,value)
print params
def VarChanged_winWidth(self,*params):
! value=self.winWidth.get()
! self.AddChangedItem('main','EditorWindow','width',value)
def VarChanged_winHeight(self,*params):
! value=self.winHeight.get()
! self.AddChangedItem('main','EditorWindow','height',value)
def VarChanged_startupEdit(self,*params):
! value=self.startupEdit.get()
! self.AddChangedItem('main','General','editor-on-startup',value)
! def ExtensionStateToggled(self):
! #callback for the extension enable/disable radio buttons
! value=self.extEnabled.get()
! extension=self.listExt.get(ANCHOR)
! self.AddChangedItem('extensions',extension,'enabled',value)
def AddChangedItem(self,type,section,item,value):
***************
*** 467,470 ****
--- 476,480 ----
self.changedItems[type][section]={}
self.changedItems[type][section][item]=value
+ print type,section,item,value
def GetDefaultItems(self):
***************
*** 676,681 ****
self.listBindings.delete(listIndex)
self.listBindings.insert(listIndex,bindName+' - '+newKeys.result)
self.keyBinding.set(newKeys.result)
! self.listBindings.select_set(listIndex)
def KeyBindingSelected(self,event):
--- 686,695 ----
self.listBindings.delete(listIndex)
self.listBindings.insert(listIndex,bindName+' - '+newKeys.result)
+ self.listBindings.select_set(listIndex)
+ self.listBindings.select_anchor(listIndex)
self.keyBinding.set(newKeys.result)
! else:
! self.listBindings.select_set(listIndex)
! self.listBindings.select_anchor(listIndex)
def KeyBindingSelected(self,event):