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]