[Idle-dev] CVS: idle configDialog.py,1.6,1.7

Stephen elguavas@users.sourceforge.net
Tue, 07 Aug 2001 18:30:40 -0700


Update of /cvsroot/idlefork/idle
In directory usw-pr-cvs1:/tmp/cvs-serv22923

Modified Files:
	configDialog.py 
Log Message:
beginning of work on the conf. handling smarts


Index: configDialog.py
===================================================================
RCS file: /cvsroot/idlefork/idle/configDialog.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** configDialog.py	2001/08/07 03:28:25	1.6
--- configDialog.py	2001/08/08 01:30:38	1.7
***************
*** 9,13 ****
  """
  from Tkinter import *
! import tkMessageBox
  
  import IdleConf
--- 9,13 ----
  """
  from Tkinter import *
! import tkMessageBox, tkColorChooser
  
  import IdleConf
***************
*** 114,117 ****
--- 114,130 ----
              self.buttonDeleteCustomKeys.config(state=NORMAL)
      
+     def GetColour(self):
+         rgbTuplet, colourString = tkColorChooser.askcolor(parent=self,
+                 title='Pick new colour for : '+self.highlightTarget.get(),
+                 initialcolor=self.workingTestColours['Foo-Bg'])#._root()
+         if colourString: #user didn't cancel
+             self.workingTestColours['Foo-Bg']=colourString
+             self.frameColourSet.config(bg=self.workingTestColours['Foo-Bg'])
+             self.labelTestSample.config(bg=self.workingTestColours['Foo-Bg'])
+             self.frameHighlightSample.config(bg=self.workingTestColours['Foo-Bg'])
+             self.frameColourSet.update() #redraw after dialog
+             self.frameHighlightSample.update() #redraw after dialog
+             self.labelTestSample.update()
+ 
      def CreateWidgets(self):
          self.framePages = Frame(self)
***************
*** 258,265 ****
          #frameCustom
          frameTarget=Frame(frameCustom)
!         frameSample=Frame(frameCustom,relief=SOLID,borderwidth=1,
!                 bg=self.workingTestColours['Foo-Bg'])
          frameSet=Frame(frameCustom)
!         frameColourSet=Frame(frameSet,relief=SOLID,borderwidth=1,
                  bg=self.workingTestColours['Foo-Bg'])
          frameFontSet=Frame(frameSet)
--- 271,278 ----
          #frameCustom
          frameTarget=Frame(frameCustom)
!         self.frameHighlightSample=Frame(frameCustom,relief=SOLID,borderwidth=1,
!                 bg=self.workingTestColours['Foo-Bg'],cursor='hand2')
          frameSet=Frame(frameCustom)
!         self.frameColourSet=Frame(frameSet,relief=SOLID,borderwidth=1,
                  bg=self.workingTestColours['Foo-Bg'])
          frameFontSet=Frame(frameSet)
***************
*** 267,273 ****
          labelTargetTitle=Label(frameTarget,text='for : ')
          optMenuTarget=OptionMenu(frameTarget,
!             self.highlightTarget,'test target interface item','test target interface item 2')
!         self.highlightTarget.set('test target interface item')
!         buttonSetColour=Button(frameColourSet,text='Set Colour')
          labelFontTitle=Label(frameFontSet,text='Set Font Style')
          checkFontBold=Checkbutton(frameFontSet,variable=self.fontBold,
--- 280,287 ----
          labelTargetTitle=Label(frameTarget,text='for : ')
          optMenuTarget=OptionMenu(frameTarget,
!             self.highlightTarget,'normal text background','test target interface item 2')
!         self.highlightTarget.set('normal text background')
!         buttonSetColour=Button(self.frameColourSet,text='Set Colour',
!                 command=self.GetColour)
          labelFontTitle=Label(frameFontSet,text='Set Font Style')
          checkFontBold=Checkbutton(frameFontSet,variable=self.fontBold,
***************
*** 275,279 ****
          checkFontItalic=Checkbutton(frameFontSet,variable=self.fontItalic,
              onvalue='Italic',offvalue='',text='Italic')
!         labelTestSample=Label(frameSample,justify=LEFT,font=('courier',12,''),
              text='#when finished, this\n#sample area will\n#be interactive\n'+
              'def Ahem(foo,bar):\n    '+
--- 289,293 ----
          checkFontItalic=Checkbutton(frameFontSet,variable=self.fontItalic,
              onvalue='Italic',offvalue='',text='Italic')
!         self.labelTestSample=Label(self.frameHighlightSample,justify=LEFT,font=('courier',12,''),
              text='#when finished, this\n#sample area will\n#be interactive\n'+
              'def Ahem(foo,bar):\n    '+
***************
*** 308,314 ****
          labelCustomTitle.pack(side=TOP,anchor=W,padx=5,pady=5)
          frameTarget.pack(side=TOP,padx=5,pady=5,fill=X)
!         frameSample.pack(side=TOP,padx=5,pady=5,expand=TRUE,fill=BOTH)
          frameSet.pack(side=TOP,fill=X)
!         frameColourSet.pack(side=LEFT,padx=5,pady=5,fill=BOTH)
          frameFontSet.pack(side=RIGHT,padx=5,pady=5,anchor=W)
          labelTargetTitle.pack(side=LEFT,anchor=E)
--- 322,328 ----
          labelCustomTitle.pack(side=TOP,anchor=W,padx=5,pady=5)
          frameTarget.pack(side=TOP,padx=5,pady=5,fill=X)
!         self.frameHighlightSample.pack(side=TOP,padx=5,pady=5,expand=TRUE,fill=BOTH)
          frameSet.pack(side=TOP,fill=X)
!         self.frameColourSet.pack(side=LEFT,padx=5,pady=5,fill=BOTH)
          frameFontSet.pack(side=RIGHT,padx=5,pady=5,anchor=W)
          labelTargetTitle.pack(side=LEFT,anchor=E)
***************
*** 318,322 ****
          checkFontBold.pack(side=LEFT,anchor=W,pady=2)
          checkFontItalic.pack(side=RIGHT,anchor=W)
!         labelTestSample.pack(anchor=CENTER,expand=TRUE,fill=BOTH)
          buttonSaveCustomTheme.pack(side=BOTTOM,fill=X,padx=5,pady=5)        
          #frameTheme
--- 332,336 ----
          checkFontBold.pack(side=LEFT,anchor=W,pady=2)
          checkFontItalic.pack(side=RIGHT,anchor=W)
!         self.labelTestSample.pack(anchor=CENTER,expand=TRUE,fill=BOTH)
          buttonSaveCustomTheme.pack(side=BOTTOM,fill=X,padx=5,pady=5)        
          #frameTheme