[Idle-dev] CVS: idle ColorDelegator.py,1.6,1.7
Stephen M. Gava
elguavas@users.sourceforge.net
Fri, 01 Mar 2002 23:14:16 -0800
Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv7340
Modified Files:
ColorDelegator.py
Log Message:
First work on making config changes dynamic,
dynamic theme changes
Index: ColorDelegator.py
===================================================================
RCS file: /cvsroot/idlefork/idle/ColorDelegator.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** ColorDelegator.py 4 Jan 2002 07:53:06 -0000 1.6
--- ColorDelegator.py 2 Mar 2002 07:14:14 -0000 1.7
***************
*** 38,41 ****
--- 38,42 ----
self.idprog = idprog
self.asprog = asprog
+ self.LoadTagDefs()
def setdelegate(self, delegate):
***************
*** 53,71 ****
apply(self.tag_configure, (tag,), cnf)
self.tag_raise('sel')
-
- theme = idleConf.GetOption('main','Theme','name')
-
- tagdefs = {
- "COMMENT": idleConf.GetHighlight(theme, "comment"),
- "KEYWORD": idleConf.GetHighlight(theme, "keyword"),
- "STRING": idleConf.GetHighlight(theme, "string"),
- "DEFINITION": idleConf.GetHighlight(theme, "definition"),
- "SYNC": {'background':None,'foreground':None},
- "TODO": {'background':None,'foreground':None},
- "BREAK": idleConf.GetHighlight(theme, "break"),
- # The following is used by ReplaceDialog:
- "hit": idleConf.GetHighlight(theme, "hit"),
- }
if DEBUG: print 'tagdefs',tagdefs
--- 54,72 ----
apply(self.tag_configure, (tag,), cnf)
self.tag_raise('sel')
+ def LoadTagDefs(self):
+ theme = idleConf.GetOption('main','Theme','name')
+ self.tagdefs = {
+ "COMMENT": idleConf.GetHighlight(theme, "comment"),
+ "KEYWORD": idleConf.GetHighlight(theme, "keyword"),
+ "STRING": idleConf.GetHighlight(theme, "string"),
+ "DEFINITION": idleConf.GetHighlight(theme, "definition"),
+ "SYNC": {'background':None,'foreground':None},
+ "TODO": {'background':None,'foreground':None},
+ "BREAK": idleConf.GetHighlight(theme, "break"),
+ # The following is used by ReplaceDialog:
+ "hit": idleConf.GetHighlight(theme, "hit"),
+ }
+
if DEBUG: print 'tagdefs',tagdefs