tik_manager4.ui.widgets.settings_widgets ======================================== .. py:module:: tik_manager4.ui.widgets.settings_widgets .. autoapi-nested-parse:: Convenince widgets for settings UI. Classes ------- .. autoapisummary:: tik_manager4.ui.widgets.settings_widgets.CategoryDefinitions tik_manager4.ui.widgets.settings_widgets.MetadataDefinitions tik_manager4.ui.widgets.settings_widgets.ReorderListModel tik_manager4.ui.widgets.settings_widgets.ReorderListView tik_manager4.ui.widgets.settings_widgets.UsersDefinitions Module Contents --------------- .. py:class:: CategoryDefinitions(settings_data, availability_dict, *args, title='', **kwargs) Bases: :py:obj:`tik_manager4.ui.Qt.QtWidgets.QWidget` Widget for category definitions management. .. py:method:: add_category() Pop up a dialog to add a new category. .. py:method:: build_layouts() Build the layouts. .. py:method:: build_static_widgets() Build static widgets. .. py:method:: build_value_widgets() Build the widgets. .. py:method:: closeEvent(event) Clean up signal connections on close. .. py:method:: delete_category() Removes the selected category from the layout. .. py:attribute:: modified .. py:class:: MetadataDefinitions(settings_data, *args, title='', **kwargs) Bases: :py:obj:`tik_manager4.ui.Qt.QtWidgets.QWidget` Widget for metadata definitions management. .. py:method:: add_metadata() Pop up a dialog to add a new metadata. .. py:method:: build_layouts() Build the layouts. .. py:method:: build_static_widgets() Build static widgets. .. py:method:: build_value_widgets() Build the widgets. .. py:method:: remove_metadata() Removes the selected metadata from the layout. .. py:attribute:: modified .. py:attribute:: value_widgets .. py:class:: ReorderListModel(strings=None, parent=None) Bases: :py:obj:`tik_manager4.ui.Qt.QtCore.QStringListModel` Custom QStringListModel that disables the overwrite when reordering items by drag and drop. .. py:method:: data(index, role) Override the data method to show a custom hint. .. py:method:: flags(index) Override the flags method to disable the overwrite. .. py:class:: ReorderListView(list_data=None, dcc_availability=None, parent=None) Bases: :py:obj:`tik_manager4.ui.Qt.QtWidgets.QListView` Custom QListView that disables the overwrite when reordering items by drag and drop. .. py:method:: right_click_menu(position) .. py:method:: set_data(list_data) .. py:class:: UsersDefinitions(user_object, *args, title='', **kwargs) Bases: :py:obj:`tik_manager4.ui.Qt.QtWidgets.QWidget` Widget for users definitions management. .. py:method:: add_user() Launch the add user dialog. .. py:method:: build_layouts() Build the layouts. .. py:method:: build_static_widgets() Build static widgets. .. py:method:: build_value_widgets() Build the widgets. .. py:method:: on_reset_password() Reset the user's password .. py:method:: reinit() Reinitialize the widget. .. py:method:: remove_user() Remove the user from the database. .. py:attribute:: modified .. py:attribute:: value_widgets