tools.project package¶
Subpackages¶
Submodules¶
tools.project.incrementalArchive module¶
Module incrementalArchive: This module ...
tools.project.metadataManager module¶
Module metadataManager: This module contains classes for opening a metadata manager to manage the metadata on the current project in Mari.
-
class
MetadataManagerMenuItem[source]¶ Bases:
stkMariTools.lib.ui_utils.MariToolsMenuItemThis class adds the Metadata Manager action.
The constructor.
Returns:
-
class
MetadataManager(title='Metadata Manager')[source]¶ Bases:
stkMariTools.lib.ui_utils.MariWidgetThis class creates a Metadata Manager to manage metadata on Mari projects.
The constructor.
Parameters: title – Returns: -
defineUi()[source]¶ This method should be overloaded to handle defining the actual UI interface. It is run before populateData() and makeConnections().
Returns:
-
makeConnections(*args, **kwargs)[source]¶ This method handles connecting UI widgets to callbacks.
Parameters: - args –
- kwargs –
Returns: None
-
populateData(*args, **kwargs)[source]¶ This method populates UI with data.
Parameters: - args –
- kwargs –
Returns:
-
refreshMetadata(project=None)[source]¶ This method populates/refreshes the metadata view with data.
Parameters: project – Returns:
-
getMetadata(project=None)[source]¶ This method gets the current metadata on the project and returns it as a
dictobject.Parameters: project – Returns: dictcontaining the current metadata available in the project.Return type: dict
-
resetToDefault(project=None, keep_non_standard_entries=True)[source]¶ This method resets all metadata to the original state that the project was saved in when first loaded.
Parameters: - project –
Projectinstance of MariProjectManager - keep_non_standard_entries –
boolthat determines if added metadata entries should be removed
Returns: None- project –
-
removeNonStandardMetadata(project=None)[source]¶ This method removes all non-standard metadata entries from the given project.
Parameters: project – Returns:
-
setMetadata()[source]¶ This method is called whenever the user changes the data in the metadata view and acts to apply the changes to the actual Mari project metadata.
Returns:
-
addMetadataEntry()[source]¶ This method adds a new metadata entry to the metadata view.
Returns: None
-
exportMetadataToFile()[source]¶ This method exports the current project metadata to a serialized file that can be loaded and applied to other projects.
Returns:
-
importMetadataFromFile()[source]¶ This method imports an existing metadata file and applies the data to the current project.
Returns:
-
checkForOpenProject()[source]¶ This method checks if a project is currently open in Mari.
Returns: boolindicating if project is open in Mari.Return type: bool
-
staticMetaObject= <PySide.QtCore.QMetaObject object at 0x0000000006F8F408>¶
-
Module contents¶
Module __init__.py: This module ...