|
ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
|
#include <AbstractDataHierarchyManager.h>
Signals | |
| void | itemAdded (DataHierarchyItem &dataHierarchyItem) |
| void | itemAboutToBeRemoved (const Dataset< DatasetImpl > &dataset) |
| void | itemRemoved (const QString &datasetGui) |
| void | itemLoading (DataHierarchyItem &loadingItem) |
| void | itemLoaded (DataHierarchyItem &loadedItem) |
| void | itemSaving (DataHierarchyItem &savingItem) |
| void | itemSaved (DataHierarchyItem &savedItem) |
| void | selectedItemsChanged (DataHierarchyItems selectedItems) |
Signals inherited from hdps::AbstractManager | |
| void | managerAboutToBeInitialized () |
| void | managerInitialized () |
| void | managerAboutToBeReset () |
| void | managerReset () |
Public Member Functions | |
| AbstractDataHierarchyManager (QObject *parent=nullptr) | |
| virtual void | addItem (Dataset< DatasetImpl > dataset, Dataset< DatasetImpl > parentDataset, const bool &visible=true)=0 |
| virtual void | removeItem (DataHierarchyItem &dataHierarchyItem)=0 |
| virtual void | removeAllItems ()=0 |
| virtual const DataHierarchyItem & | getItem (const QString &datasetGuid) const =0 |
| virtual DataHierarchyItem & | getItem (const QString &datasetGuid)=0 |
| virtual DataHierarchyItems | getChildren (DataHierarchyItem &dataHierarchyItem, const bool &recursive=true)=0 |
| virtual DataHierarchyItems | getTopLevelItems ()=0 |
| virtual void | selectItems (DataHierarchyItems &selectedItems)=0 |
| virtual void | fromVariantMap (const QVariantMap &variantMap) override=0 |
| virtual QVariantMap | toVariantMap () const override=0 |
Public Member Functions inherited from hdps::AbstractManager | |
| AbstractManager (QObject *parent=nullptr, const QString &name="") | |
| virtual void | initialize () |
| virtual void | beginReset () final |
| virtual void | reset ()=0 |
| virtual void | endReset () final |
| virtual void | beginInitialization () final |
| virtual void | endInitialization () final |
| virtual bool | isInitialized () const final |
| virtual QIcon | getIcon () const |
| gui::LockingAction & | getLockingAction () |
| virtual bool | mayLock () const |
| virtual bool | mayUnlock () const |
Public Member Functions inherited from hdps::util::Serializable | |
| Serializable (const QString &serializationName="") | |
| virtual QString | getId () const final |
| virtual void | setId (const QString &id) final |
| virtual QString | getSerializationName () const final |
| virtual void | setSerializationName (const QString &serializationName) final |
| virtual void | fromParentVariantMap (const QVariantMap &parentVariantMap) |
| virtual void | insertIntoVariantMap (QVariantMap &variantMap) const final |
| virtual void | fromJsonDocument (const QJsonDocument &jsonDocument) final |
| virtual QJsonDocument | toJsonDocument () const final |
| virtual void | fromJsonFile (const QString &filePath="") final |
| virtual void | toJsonFile (const QString &filePath="") final |
| virtual void | makeUnique () final |
Additional Inherited Members | |
Public Types inherited from hdps::util::Serializable | |
| enum class | State { Idle , Reading , Writing } |
Static Public Member Functions inherited from hdps::util::Serializable | |
| static QString | createId () |
Static Protected Member Functions inherited from hdps::util::Serializable | |
| static void | fromVariantMap (Serializable *serializable, const QVariantMap &variantMap) |
| static void | fromVariantMap (Serializable &serializable, const QVariantMap &variantMap, const QString &key) |
| static QVariantMap | toVariantMap (const Serializable *serializable) |
| static void | insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap, const QString &key) |
| static void | insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap) |
Abstract data hierarchy manager
Base abstract data hierarchy manager class for organizing the dataset hierarchy.
|
inline |
Construct data hierarchy manager with parent object
| parent | Pointer to parent object |
|
pure virtual |
Add a dataset to the hierarchy
| dataset | Smart pointer to dataset |
| parentDataset | Smart pointer to parent dataset (if any) |
| visible | Whether the dataset is visible in the gui |
Implemented in hdps::DataHierarchyManager.
|
overridepure virtual |
Load widget action from variant
| Variant | representation of the widget action |
Reimplemented from hdps::util::Serializable.
Implemented in hdps::DataHierarchyManager.
|
pure virtual |
Get dataset children
| dataHierarchyItem | Reference to data hierarchy item |
| recursive | Whether to get all children in a recursive manner |
Implemented in hdps::DataHierarchyManager.
|
pure virtual |
Get hierarchy item by dataset globally unique identifier
| datasetGuid | Dataset GUID |
Implemented in hdps::DataHierarchyManager.
|
pure virtual |
Get hierarchy item by dataset globally unique identifier
| datasetGuid | Dataset GUID |
Implemented in hdps::DataHierarchyManager.
|
pure virtual |
|
signal |
Signals that a hierarchy item is about to be removed from the hierarchy manager
| dataset | Smart pointer to the about to be removed dataset |
|
signal |
Signals that a hierarchy item is added to the hierarchy manager
| dataHierarchyItem | Reference to added data hierarchy item |
|
signal |
Signals that a data hierarchy item has been loaded
| loadedItem | Reference to the data hierarchy item that has been loaded |
|
signal |
Signals that a data hierarchy item is being loaded
| loadingItem | Reference to the data hierarchy item that is being loaded |
|
signal |
Signals that a hierarchy item is removed from the hierarchy manager
| datasetGui | GUID of the removed dataset |
|
signal |
Signals that a data hierarchy item has been saved
| loadedItem | Reference to the data hierarchy item that has been saved |
|
signal |
Signals that a data hierarchy item is being saved
| savingItem | Reference to the data hierarchy item that is being saved |
|
pure virtual |
Removes all items from the data hierarchy manager in a top-down manner
Implemented in hdps::DataHierarchyManager.
|
pure virtual |
Removes a data hierarchy item (and its children recursively) from the data hierarchy
| dataHierarchyItem | Reference to data hierarchy item |
Implemented in hdps::DataHierarchyManager.
|
signal |
Signals that the selected items changed
| selectedItems | Pointers to selected data hierarchy items |
|
pure virtual |
Set selected data hierarchy items
| selectedItems | Pointers to selected data hierarchy items |
Implemented in hdps::DataHierarchyManager.
|
overridepure virtual |
Save widget action to variant
Reimplemented from hdps::util::Serializable.
Implemented in hdps::DataHierarchyManager.