mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue 3068: Move idlelib.configDialog action button creation into a separate
method so it can be reused by the new extension dialog.
This commit is contained in:
parent
e2bd2a7186
commit
92cb0a361f
1 changed files with 21 additions and 19 deletions
|
@ -79,8 +79,15 @@ class ConfigDialog(Toplevel):
|
|||
def CreateWidgets(self):
|
||||
self.tabPages = TabbedPageSet(self,
|
||||
page_names=['Fonts/Tabs', 'Highlighting', 'Keys', 'General'])
|
||||
frameActionButtons = Frame(self, pady=2)
|
||||
#action buttons
|
||||
self.tabPages.pack(side=TOP, expand=TRUE, fill=BOTH)
|
||||
self.CreatePageFontTab()
|
||||
self.CreatePageHighlight()
|
||||
self.CreatePageKeys()
|
||||
self.CreatePageGeneral()
|
||||
self.create_action_buttons().pack(side=BOTTOM)
|
||||
Frame(self, height=2, borderwidth=0).pack(side=BOTTOM)
|
||||
|
||||
def create_action_buttons(self):
|
||||
if macosxSupport.isAquaTk():
|
||||
# Changing the default padding on OSX results in unreadable
|
||||
# text in the buttons
|
||||
|
@ -88,30 +95,25 @@ class ConfigDialog(Toplevel):
|
|||
else:
|
||||
paddingArgs = {'padx':6, 'pady':3}
|
||||
|
||||
# Comment out button creation and packing until implement self.Help
|
||||
## self.buttonHelp = Button(frameActionButtons, text='Help',
|
||||
## command=self.Help, takefocus=FALSE,
|
||||
## **paddingArgs)
|
||||
frame = Frame(self, pady=2)
|
||||
self.buttonOk = Button(
|
||||
frameActionButtons, text='Ok',
|
||||
command=self.Ok, takefocus=FALSE, **paddingArgs)
|
||||
frame, text='Ok', command=self.Ok,
|
||||
takefocus=FALSE, **paddingArgs)
|
||||
self.buttonApply = Button(
|
||||
frameActionButtons, text='Apply',
|
||||
command=self.Apply, takefocus=FALSE, **paddingArgs)
|
||||
frame, text='Apply', command=self.Apply,
|
||||
takefocus=FALSE, **paddingArgs)
|
||||
self.buttonCancel = Button(
|
||||
frameActionButtons, text='Cancel',
|
||||
command=self.Cancel, takefocus=FALSE, **paddingArgs)
|
||||
self.CreatePageFontTab()
|
||||
self.CreatePageHighlight()
|
||||
self.CreatePageKeys()
|
||||
self.CreatePageGeneral()
|
||||
frame, text='Cancel', command=self.Cancel,
|
||||
takefocus=FALSE, **paddingArgs)
|
||||
# Comment out Help button creation and packing until implement self.Help
|
||||
## self.buttonHelp = Button(
|
||||
## frame, text='Help', command=self.Help,
|
||||
## takefocus=FALSE, **paddingArgs)
|
||||
## self.buttonHelp.pack(side=RIGHT, padx=5)
|
||||
self.buttonOk.pack(side=LEFT, padx=5)
|
||||
self.buttonApply.pack(side=LEFT, padx=5)
|
||||
self.buttonCancel.pack(side=LEFT, padx=5)
|
||||
frameActionButtons.pack(side=BOTTOM)
|
||||
Frame(self, height=2, borderwidth=0).pack(side=BOTTOM)
|
||||
self.tabPages.pack(side=TOP, expand=TRUE, fill=BOTH)
|
||||
return frame
|
||||
|
||||
def CreatePageFontTab(self):
|
||||
parent = self.parent
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue