naturtag.app.settings_menu module#

class naturtag.app.settings_menu.ChoiceSetting(settings, icon_str, setting_attr, setting_title=None, choices=None)#

Bases: naturtag.app.settings_menu.SettingContainer

staticMetaObject = PySide6.QtCore.QMetaObject("ChoiceSetting" inherits "SettingContainer": )#
class naturtag.app.settings_menu.IntSetting(settings, icon_str, setting_attr)#

Bases: naturtag.app.settings_menu.TextSetting

staticMetaObject = PySide6.QtCore.QMetaObject("IntSetting" inherits "TextSetting": )#
class naturtag.app.settings_menu.PathSetting(settings, icon_str, setting_attr, setting_title=None, dialog_parent=None)#

Bases: naturtag.app.settings_menu.SettingContainer

browse()#

Browse for a directory

setEnabled(enabled)#
set_text(text)#
staticMetaObject = PySide6.QtCore.QMetaObject("PathSetting" inherits "SettingContainer": )#
class naturtag.app.settings_menu.SettingContainer(icon_str, setting_attr, setting_title=None)#

Bases: naturtag.widgets.layouts.HorizontalLayout

staticMetaObject = PySide6.QtCore.QMetaObject("SettingContainer" inherits "HorizontalLayout": )#
class naturtag.app.settings_menu.SettingsMenu(settings)#

Bases: naturtag.widgets.layouts.StylableWidget

add_group(*args, **kwargs)#

Add a new groupbox to the widget or layout

closeEvent(event)#

Save settings when closing the window

on_message#

Forward a message to status bar

staticMetaObject = PySide6.QtCore.QMetaObject("SettingsMenu" inherits "StylableWidget": Methods:   #34 type=Signal, signature=on_message(QString), parameters=QString )#
class naturtag.app.settings_menu.TextSetting(settings, icon_str, setting_attr, setting_title=None, validator=None)#

Bases: naturtag.app.settings_menu.SettingContainer

staticMetaObject = PySide6.QtCore.QMetaObject("TextSetting" inherits "SettingContainer": )#
class naturtag.app.settings_menu.ToggleSetting(settings, icon_str, setting_attr, setting_title=None)#

Bases: naturtag.app.settings_menu.SettingContainer

on_click#
staticMetaObject = PySide6.QtCore.QMetaObject("ToggleSetting" inherits "SettingContainer": Methods:   #5 type=Signal, signature=on_click(bool), parameters=bool )#