[Idle-dev] CVS: idle configDialog.py,1.33,1.34
Stephen M. Gava
elguavas@users.sourceforge.net
Sun, 10 Feb 2002 18:28:21 -0800
- Previous message: [Idle-dev] CVS: idle configHandler.py,1.18,1.19 config-highlight.def,1.4,1.5 config-keys.def,1.5,1.6
- Next message: [Idle-dev] CVS: idle configHandler.py,1.19,1.20 configDialog.py,1.34,1.35
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv9313
Modified Files:
configDialog.py
Log Message:
further work on config saving
Index: configDialog.py
===================================================================
RCS file: /cvsroot/idlefork/idle/configDialog.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -r1.33 -r1.34
*** configDialog.py 11 Feb 2002 02:19:51 -0000 1.33
--- configDialog.py 11 Feb 2002 02:28:19 -0000 1.34
***************
*** 588,593 ****
def GetNewKeysName(self,message):
usedNames=idleConf.GetSectionList('user','keys')
- # for newName in self.changedItems['keys'].keys():
- # if newName not in usedNames: usedNames.append(newName)
newKeySet=GetCfgSectionNameDialog(self,'New Custom Key Set',
message,usedNames).result
--- 588,591 ----
***************
*** 609,620 ****
else:
prevKeySetName=self.customKeys.get()
- # #add the new core key set to changedItems
- # if prevKeySetName in self.changedItems['keys'].keys():
- # #existing core key set hasn't been saved yet, copy from changedItems
- # self.changedItems['keys'][newKeySetName]=copy.deepcopy(
- # self.changedItems['keys'][prevKeySetName]) #copy core bindings
- # else: #get core key set from config
prevKeys=idleConf.GetCoreKeys(prevKeySetName)
-
newKeys={}
for event in prevKeys.keys(): #add key set to changed items
--- 607,611 ----
***************
*** 622,627 ****
binding=string.join(prevKeys[event])
newKeys[eventName]=binding
- # self.AddChangedItem('keys',newKeySetName,eventName,binding)
-
#handle any unsaved changes to prev key set
if prevKeySetName in self.changedItems['keys'].keys():
--- 613,616 ----
***************
*** 629,641 ****
for event in keySetChanges.keys():
newKeys[event]=keySetChanges[event]
-
#save the new theme
self.SaveNewKeySet(newKeySetName,newKeys)
-
-
#change gui over to the new key set
customKeyList=idleConf.GetSectionList('user','keys')
- # for newName in self.changedItems['keys'].keys():
- # if newName not in customKeyList: customKeyList.append(newName)
customKeyList.sort()
self.optMenuKeysCustom.SetMenu(customKeyList,newKeySetName)
--- 618,625 ----
***************
*** 649,683 ****
reselect=1
listIndex=self.listBindings.index(ANCHOR)
- # if keySetName in self.changedItems['keys'].keys():
- # #new key set, not yet in saved configuration
- # newKeySet=1
- # keySet=self.changedItems['keys'][keySetName] #core keys
- # for section in self.changedItems['extensions'].keys():
- # #add active extension bindings
- # keySet
- # else: #key set in existing configuration
-
keySet=idleConf.GetKeySet(keySetName)
- # print 'copy from new key set:',newKeySet
bindNames=keySet.keys()
bindNames.sort()
self.listBindings.delete(0,END)
for bindName in bindNames:
- # if newKeySet:
- # key=keySet[bindName]
-
key=string.join(keySet[bindName]) #make key(s) into a string
bindName=bindName[2:-2] #trim off the angle brackets
-
if keySetName in self.changedItems['keys'].keys():
#handle any unsaved changes to this key set
if bindName in self.changedItems['keys'][keySetName].keys():
key=self.changedItems['keys'][keySetName][bindName]
-
- # else: #convert existing config keys to list display string
- # key=string.join(keySet[bindName]) #make key(s) into a string
-
self.listBindings.insert(END, bindName+' - '+key)
-
if reselect:
self.listBindings.see(listIndex)
--- 633,648 ----
- Previous message: [Idle-dev] CVS: idle configHandler.py,1.18,1.19 config-highlight.def,1.4,1.5 config-keys.def,1.5,1.6
- Next message: [Idle-dev] CVS: idle configHandler.py,1.19,1.20 configDialog.py,1.34,1.35
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]