diff options
| author | Terry Jan Reedy <tjreedy@udel.edu> | 2014-10-09 00:29:05 (GMT) |
|---|---|---|
| committer | Terry Jan Reedy <tjreedy@udel.edu> | 2014-10-09 00:29:05 (GMT) |
| commit | 23030dbfe24cdb5269c111ca10c5640df6bff668 (patch) | |
| tree | e75b2aa83402f47b4836e426b8a47a47a2f95264 /Lib/idlelib/configDialog.py | |
| parent | 163d7fb842f444498605b56884e3d7be0995df31 (diff) | |
| download | cpython-23030dbfe24cdb5269c111ca10c5640df6bff668.zip cpython-23030dbfe24cdb5269c111ca10c5640df6bff668.tar.gz cpython-23030dbfe24cdb5269c111ca10c5640df6bff668.tar.bz2 | |
Issue 3068: Move idlelib.configDialog action button creation into a separate
method so it can be reused by the new extension dialog.
Diffstat (limited to 'Lib/idlelib/configDialog.py')
| -rw-r--r-- | Lib/idlelib/configDialog.py | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/Lib/idlelib/configDialog.py b/Lib/idlelib/configDialog.py index 2bf3ac0..112f31c 100644 --- a/Lib/idlelib/configDialog.py +++ b/Lib/idlelib/configDialog.py @@ -77,8 +77,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 @@ -86,30 +93,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 |
