MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / __init__

Method __init__

tools/sconsui.py:145–185  ·  view source on GitHub ↗
(self, master=None)

Source from the content-addressed store, hash-verified

143
144class SconsUI():
145 def __init__(self, master=None):
146 style = ttk.Style()
147 theme = style.theme_use()
148 default = style.lookup(theme, 'background')
149 master.configure(background=default)
150
151 notebook = ttk.Notebook(master)
152 notebook.pack(fill=BOTH, padx=5, pady=5)
153
154 # building page
155 page_building = ttk.Frame(notebook)
156 notebook.add(page_building, padding=3)
157 notebook.tab(0, text='Build', underline="-1")
158 self.setup_building_ui(page_building)
159 self.building_page = page_building
160
161 # make project page
162 page_project = ttk.Frame(notebook)
163 notebook.add(page_project, padding = 3)
164 notebook.tab(1, text = 'Project', underline = '-1')
165 self.setup_project_ui(page_project)
166 self.project_page = page_project
167
168 # setting page
169 page_setting = ttk.Frame(notebook)
170 notebook.add(page_setting, padding = 3)
171 notebook.tab(2, text = 'Setting', underline = '-1')
172 self.setup_setting_ui(page_setting)
173 self.setting_page = page_setting
174
175 padding = ttk.Frame(master)
176 padding.pack(fill=X)
177 quit = ttk.Button(padding, text='Quit', command = self.quit)
178 quit.pack(side=RIGHT)
179
180 # set notebook to self
181 self.notebook = notebook
182
183 # read setting
184 self.read_setting()
185 self.is_makeing_project = False
186
187 def read_setting(self):
188 import platform

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls 4

setup_building_uiMethod · 0.95
setup_project_uiMethod · 0.95
setup_setting_uiMethod · 0.95
read_settingMethod · 0.95

Tested by

no test coverage detected