[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