widgets.custom_qdialog
¶
Classes for custom QDialogs to add and edit database items.
author: |
|
---|---|
date: | 13.5.2018 |
Module Contents¶
-
class
widgets.custom_qdialog.
ManageItemsDialog
(parent)[source]¶ Bases:
PySide2.QtWidgets.QDialog
A dialog with a CopyPasteTableView and a QDialogButtonBox, to be extended into dialogs to query user’s preferences for adding/editing/managing data items
-
parent
¶ data store widget
Type: TreeViewForm
-
-
class
widgets.custom_qdialog.
GetObjectClassesMixin
[source]¶ Provides a method to retrieve object classes for AddObjectsDialog and AddRelationshipClassesDialog.
-
class
widgets.custom_qdialog.
GetObjectsMixin
[source]¶ Provides a method to retrieve objects for AddRelationshipsDialog and EditRelationshipsDialog.
-
class
widgets.custom_qdialog.
ShowIconColorEditorMixin
[source]¶ Provides methods to show an IconColorEditor upon request.
-
class
widgets.custom_qdialog.
AddObjectClassesDialog
(parent)[source]¶ Bases:
widgets.custom_qdialog.AddItemsDialog
,widgets.custom_qdialog.ShowIconColorEditorMixin
A dialog to query user’s preferences for new object classes.
-
parent
¶ data store widget
Type: DataStoreForm
-
-
class
widgets.custom_qdialog.
AddObjectsDialog
(parent, class_name=None, force_default=False)[source]¶ Bases:
widgets.custom_qdialog.AddItemsDialog
,widgets.custom_qdialog.GetObjectClassesMixin
A dialog to query user’s preferences for new objects.
-
parent
¶ data store widget
Type: DataStoreForm
-
class_name
¶ default object class name
Type: str
-
force_default
¶ if True, defaults are non-editable
Type: bool
-
-
class
widgets.custom_qdialog.
AddRelationshipClassesDialog
(parent, object_class_one_name=None, force_default=False)[source]¶ Bases:
widgets.custom_qdialog.AddItemsDialog
,widgets.custom_qdialog.GetObjectClassesMixin
A dialog to query user’s preferences for new relationship classes.
-
parent
¶ data store widget
Type: DataStoreForm
-
object_class_one_name
¶ default object class name to put in first dimension
Type: str
-
force_default
¶ if True, defaults are non-editable
Type: bool
-
-
class
widgets.custom_qdialog.
AddRelationshipsDialog
(parent, relationship_class_key=None, object_class_name=None, object_name=None, force_default=False)[source]¶ Bases:
widgets.custom_qdialog.AddItemsDialog
,widgets.custom_qdialog.GetObjectsMixin
A dialog to query user’s preferences for new relationships.
-
parent
¶ data store widget
Type: DataStoreForm
-
relationship_class_key
¶ (class_name, object_class_name_list) for identifying the relationship class
Type: tuple
-
object_name
¶ default object name
Type: str
-
object_class_name
¶ default object class name
Type: str
-
force_default
¶ if True, defaults are non-editable
Type: bool
-
call_reset_model
(self, text)[source]¶ Called when relationship class’s combobox’s index changes. Update relationship_class attribute accordingly and reset model.
-
-
class
widgets.custom_qdialog.
EditObjectClassesDialog
(parent, db_map_dicts)[source]¶ Bases:
widgets.custom_qdialog.EditOrRemoveItemsDialog
,widgets.custom_qdialog.ShowIconColorEditorMixin
A dialog to query user’s preferences for updating object classes.
-
parent
¶ data store widget
Type: DataStoreForm
-
db_map_dicts
¶ list of dictionaries mapping dbs to object classes for editing
Type: list
-
-
class
widgets.custom_qdialog.
EditObjectsDialog
(parent, db_map_dicts)[source]¶ Bases:
widgets.custom_qdialog.EditOrRemoveItemsDialog
A dialog to query user’s preferences for updating objects.
-
parent
¶ data store widget
Type: DataStoreForm
-
db_map_dicts
¶ list of dictionaries mapping dbs to objects for editing
Type: list
-
-
class
widgets.custom_qdialog.
EditRelationshipClassesDialog
(parent, db_map_dicts)[source]¶ Bases:
widgets.custom_qdialog.EditOrRemoveItemsDialog
A dialog to query user’s preferences for updating relationship classes.
-
parent
¶ data store widget
Type: DataStoreForm
-
db_map_dicts
¶ list of dictionaries mapping dbs to relationship classes for editing
Type: list
-
-
class
widgets.custom_qdialog.
EditRelationshipsDialog
(parent, db_map_dicts, ref_class_key)[source]¶ Bases:
widgets.custom_qdialog.EditOrRemoveItemsDialog
,widgets.custom_qdialog.GetObjectsMixin
A dialog to query user’s preferences for updating relationships.
-
parent
¶ data store widget
Type: DataStoreForm
-
db_map_dicts
¶ list of dictionaries mapping dbs to relationships for editing
Type: list
-
ref_class_key
¶ (class_name, object_class_name_list) for identifying the relationship class
Type: tuple
-
-
class
widgets.custom_qdialog.
RemoveTreeItemsDialog
(parent, **kwargs)[source]¶ Bases:
widgets.custom_qdialog.EditOrRemoveItemsDialog
A dialog to query user’s preferences for removing tree items.
-
parent
¶ data store widget
Type: TreeViewForm
-
-
class
widgets.custom_qdialog.
ManageParameterTagsDialog
(parent)[source]¶ Bases:
widgets.custom_qdialog.ManageItemsDialog
A dialog to query user’s preferences for managing parameter tags.
-
parent
¶ data store widget
Type: TreeViewForm
-
-
class
widgets.custom_qdialog.
CommitDialog
(parent, *db_names)[source]¶ Bases:
PySide2.QtWidgets.QDialog
A dialog to query user’s preferences for new commit.
-
parent
¶ data store widget
Type: TreeViewForm
-
db_names
¶ database names
Type: Iterable
-