Create and place widgets for tabbed dialog. Widgets Bound to self: frame: encloses all other widgets note: Notebook highpage: HighPage fontpage: FontPage keyspage: KeysPage winpage: WinPage shedpage: ShedPag
(self)
| 94 | self.wait_window() |
| 95 | |
| 96 | def create_widgets(self): |
| 97 | """Create and place widgets for tabbed dialog. |
| 98 | |
| 99 | Widgets Bound to self: |
| 100 | frame: encloses all other widgets |
| 101 | note: Notebook |
| 102 | highpage: HighPage |
| 103 | fontpage: FontPage |
| 104 | keyspage: KeysPage |
| 105 | winpage: WinPage |
| 106 | shedpage: ShedPage |
| 107 | extpage: ExtPage |
| 108 | |
| 109 | Methods: |
| 110 | create_action_buttons |
| 111 | load_configs: Load pages except for extensions. |
| 112 | activate_config_changes: Tell editors to reload. |
| 113 | """ |
| 114 | self.frame = frame = Frame(self, padding=5) |
| 115 | self.frame.grid(sticky="nwes") |
| 116 | self.note = note = Notebook(frame) |
| 117 | self.extpage = ExtPage(note) |
| 118 | self.highpage = HighPage(note, self.extpage) |
| 119 | self.fontpage = FontPage(note, self.highpage) |
| 120 | self.keyspage = KeysPage(note, self.extpage) |
| 121 | self.winpage = WinPage(note) |
| 122 | self.shedpage = ShedPage(note) |
| 123 | |
| 124 | note.add(self.fontpage, text=' Fonts ') |
| 125 | note.add(self.highpage, text='Highlights') |
| 126 | note.add(self.keyspage, text=' Keys ') |
| 127 | note.add(self.winpage, text=' Windows ') |
| 128 | note.add(self.shedpage, text=' Shell/Ed ') |
| 129 | note.add(self.extpage, text='Extensions') |
| 130 | note.enable_traversal() |
| 131 | note.pack(side=TOP, expand=TRUE, fill=BOTH) |
| 132 | self.create_action_buttons().pack(side=BOTTOM) |
| 133 | |
| 134 | def create_action_buttons(self): |
| 135 | """Return frame of action buttons for dialog. |
no test coverage detected