widgets.data_store_widget
¶
Contains the DataStoreForm class, parent class of TreeViewForm and GraphViewForm.
author: |
|
---|---|
date: | 26.11.2018 |
Module Contents¶
-
class
widgets.data_store_widget.
DataStoreForm
(project, ui, db_maps)[source]¶ Bases:
PySide2.QtWidgets.QMainWindow
A widget to show and edit Spine objects in a data store.
-
project
¶ The project instance that owns this form
Type: SpineToolboxProject
-
ui
¶ UI definition of the form that is initialized
-
db_maps
¶ named DiffDatabaseMapping instances
Type: dict
-
add_message
(self, msg)[source]¶ Append regular message to status bar.
Parameters: msg (str) – String to show in QStatusBar
-
add_error_message
(self, msg)[source]¶ Show error message.
Parameters: msg (str) – String to show in QErrorMessage
Called when a parameter tag button is toggled. Compute selected parameter definition ids per object class ids. Then update set of selected object class ids. Finally, update filter.
-
show_commit_session_dialog
(self, checked=False)[source]¶ Query user for a commit message and commit changes to source database.
-
init_parameter_definition_models
(self)[source]¶ Initialize parameter (definition) models from source database.
-
init_parameter_value_list_model
(self)[source]¶ Initialize parameter value_list models from source database.
-
all_selected_object_class_ids
(self)[source]¶ Return object class ids selected in object tree and parameter tag toolbar.
-
all_selected_relationship_class_ids
(self)[source]¶ Return relationship class ids selected in relationship tree and parameter tag toolbar.
-
set_default_parameter_rows
(self, index=None)[source]¶ Set default rows for parameter models according to selection in object or relationship tree.
-
show_add_object_classes_form
(self, checked=False)[source]¶ Show dialog to let user select preferences for new object classes.
-
show_add_objects_form
(self, checked=False, class_name='')[source]¶ Show dialog to let user select preferences for new objects.
-
show_add_relationship_classes_form
(self, checked=False, object_class_one_name=None)[source]¶ Show dialog to let user select preferences for new relationship class.
-
show_add_relationships_form
(self, checked=False, relationship_class_key=(), object_class_name='', object_name='')[source]¶ Show dialog to let user select preferences for new relationships.
Add parameter tags.
Update parameter tags.
Remove parameter tags.
-
show_parameter_value_editor
(self, index, table_view, value=None)[source]¶ Shows the parameter value editor for the given index of given table view.
-
set_parameter_value_data
(self, index, new_value)[source]¶ Update (object or relationship) parameter value with newly edited data.
-