8.6.4.1.3. pymodaq_gui.managers.settings.utils module
- class pymodaq_gui.managers.settings.utils.EntryActions(*values)[source]
Bases:
StrEnum- ADD = 'add_entry'
- DOWN = 'move_entry_down'
- REMOVE = 'remove_entry'
- UP = 'move_entry_up'
- class pymodaq_gui.managers.settings.utils.ParameterDelegate(*args, **kwargs)[source]
Bases:
QStyledItemDelegateMethods
sizeHint(option, index)Provide size hint for cells with widgets
updateEditorGeometry(editor, option, index)Ensure editor fills the cell completely
createEditor
setEditorData
setModelData
value_changed
- staticMetaObject = PySide6.QtCore.QMetaObject("ParameterDelegate" inherits "QStyledItemDelegate": )
- class pymodaq_gui.managers.settings.utils.SettingsManagerModel(data=None, header=('Type', 'Module', 'Title', 'Value'), save_path=None)[source]
Bases:
TableModelMethods
split_entry(entry[, entries])Split A settingsEntry into multiple entries if its underlying parameter has children
add_data
clear
columnCount
data
dropMimeData
insertRows
load
mimeData
mimeTypes
moveRow
moveRows
remove_data
save
setData
update_delegate
- split_entry(entry, entries=None)[source]
Split A settingsEntry into multiple entries if its underlying parameter has children
- staticMetaObject = PySide6.QtCore.QMetaObject("SettingsManagerModel" inherits "TableModel": Methods: #76 type=Signal, signature=update_delegate() )
- update_delegate
- class pymodaq_gui.managers.settings.utils.SettingsManagerParameterTree(manager, *args, handler_id='Settings', **kwargs)[source]
Bases:
ParameterTreeMethods
mimeData
mimeTypes
- staticMetaObject = PySide6.QtCore.QMetaObject("SettingsManagerParameterTree" inherits "ParameterTree": )
- class pymodaq_gui.managers.settings.utils.SettingsManagerTableView(menu=False, entry_type='settings')[source]
Bases:
QTableViewMethods
remove()Remove selected rows, starting from the last one (to not mess with indexing)
add
add_data_signal
clear
contextMenuEvent
create_menu_slot_special_entry
data_has_changed
edit_row
get_table_value
load_data_signal
remove_row_signal
save_data_signal
set_table_value
setmenu
valueChanged
- add_data_signal
- load_data_signal
- remove_row_signal
- save_data_signal
- staticMetaObject = PySide6.QtCore.QMetaObject("SettingsManagerTableView" inherits "QTableView": Methods: #87 type=Signal, signature=valueChanged(QVariantList), parameters=QVariantList #88 type=Signal, signature=add_data_signal(QString), parameters=QString #89 type=Signal, signature=remove_row_signal(int), parameters=int #90 type=Signal, signature=load_data_signal() #91 type=Signal, signature=save_data_signal() )
- valueChanged