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.QMainWindowA 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.
-