qmm.settings.core_dialogs module
Constructors for the setting window.
Some of the design and code were influenced by Spyder Ide. Spyder
IDE is released under MIT.
The setting window has two major elements:
1. A side bar listing the different pages
2. A content area with the selected page
| Pages
names |
Pages content
sections
contains
widgets
|
| Yes / No |
-
class
qmm.settings.core_dialogs.Page(parent)[source]
Bases: QWidget
-
ICON = None
-
NAME = None
-
c_browsedir(text, confkey, tip=None, placeholder=None)[source]
-
c_combobox(text, choices, confkey, tip=None)[source]
-
c_lineedit(text, confkey, **qtparams)[source]
-
get_icon()[source]
-
get_name()[source]
-
init_page()[source]
-
load_configuration()[source]
-
save()[source]
-
select_directory(lineedit)[source]
-
setup_ui()[source]
-
show_this_page
-
validate()[source]
-
class
qmm.settings.core_dialogs.PreferencesDialog(parent=None)[source]
Bases: QDialog
-
accept()[source]
Go through all the pages and save everything.
-
add_page(widget)[source]
-
button_clicked(button)[source]
Save a specific page
-
get_page(index=None)[source]
-
qmm.settings.core_dialogs.create_button(text, callback)[source]
-
qmm.settings.core_dialogs.make_layout(parent, align, *widgets)[source]