(self, master=None)
| 143 | |
| 144 | class 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 |
no test coverage detected