ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::DataHierarchyManager Class Referencefinal

#include <DataHierarchyManager.h>

Inheritance diagram for hdps::DataHierarchyManager:
hdps::AbstractDataHierarchyManager hdps::AbstractManager hdps::util::Serializable

Public Member Functions

 DataHierarchyManager (QObject *parent=nullptr)
 
 ~DataHierarchyManager () override
 
void initialize () override
 
void reset () override
 
void addItem (Dataset< DatasetImpl > dataset, Dataset< DatasetImpl > parentDataset, const bool &visible=true) override
 
void removeItem (DataHierarchyItem &dataHierarchyItem) override
 
void removeAllItems () override
 
const DataHierarchyItemgetItem (const QString &datasetGuid) const override
 
DataHierarchyItemgetItem (const QString &datasetGuid) override
 
DataHierarchyItems getChildren (DataHierarchyItem &dataHierarchyItem, const bool &recursive=true) override
 
DataHierarchyItems getTopLevelItems () override
 
void selectItems (DataHierarchyItems &selectedItems) override
 
void fromVariantMap (const QVariantMap &variantMap) override
 
QVariantMap toVariantMap () const override
 
- Public Member Functions inherited from hdps::AbstractDataHierarchyManager
 AbstractDataHierarchyManager (QObject *parent=nullptr)
 
- Public Member Functions inherited from hdps::AbstractManager
 AbstractManager (QObject *parent=nullptr, const QString &name="")
 
virtual void beginReset () final
 
virtual void endReset () final
 
virtual void beginInitialization () final
 
virtual void endInitialization () final
 
virtual bool isInitialized () const final
 
virtual QIcon getIcon () const
 
gui::LockingActiongetLockingAction ()
 
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 }
 
- Signals inherited from hdps::AbstractDataHierarchyManager
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 ()
 
- 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)
 

Constructor & Destructor Documentation

◆ DataHierarchyManager()

hdps::DataHierarchyManager::DataHierarchyManager ( QObject *  parent = nullptr)

Constructor

Parameters
parentPointer to parent object

◆ ~DataHierarchyManager()

hdps::DataHierarchyManager::~DataHierarchyManager ( )
override

Member Function Documentation

◆ addItem()

void hdps::DataHierarchyManager::addItem ( Dataset< DatasetImpl dataset,
Dataset< DatasetImpl parentDataset,
const bool &  visible = true 
)
overridevirtual

Add a dataset to the hierarchy

Parameters
datasetSmart pointer to dataset
parentDatasetSmart pointer to parent dataset (if any)
visibleWhether the dataset is visible in the gui

Implements hdps::AbstractDataHierarchyManager.

◆ fromVariantMap()

void hdps::DataHierarchyManager::fromVariantMap ( const QVariantMap &  variantMap)
overridevirtual

Load widget action from variant

Parameters
Variantrepresentation of the widget action

Implements hdps::AbstractDataHierarchyManager.

◆ getChildren()

hdps::DataHierarchyItems hdps::DataHierarchyManager::getChildren ( DataHierarchyItem dataHierarchyItem,
const bool &  recursive = true 
)
overridevirtual

Get dataset children

Parameters
dataHierarchyItemReference to data hierarchy item
recursiveWhether to get all children in a recursive manner
Returns
Children

Implements hdps::AbstractDataHierarchyManager.

◆ getItem() [1/2]

const DataHierarchyItem & hdps::DataHierarchyManager::getItem ( const QString &  datasetGuid) const
overridevirtual

Get hierarchy item by dataset globally unique identifier

Parameters
datasetGuidDataset GUID
Returns
Reference to data hierarchy item

Implements hdps::AbstractDataHierarchyManager.

◆ getItem() [2/2]

DataHierarchyItem & hdps::DataHierarchyManager::getItem ( const QString &  datasetGuid)
overridevirtual

Get hierarchy item by dataset globally unique identifier

Parameters
datasetGuidDataset GUID
Returns
Reference to data hierarchy item

Implements hdps::AbstractDataHierarchyManager.

◆ getTopLevelItems()

DataHierarchyItems hdps::DataHierarchyManager::getTopLevelItems ( )
overridevirtual

Get top-level items

Returns
Top-level items

Implements hdps::AbstractDataHierarchyManager.

◆ initialize()

void hdps::DataHierarchyManager::initialize ( )
overridevirtual

Perform manager startup initialization

Reimplemented from hdps::AbstractManager.

◆ removeAllItems()

void hdps::DataHierarchyManager::removeAllItems ( )
overridevirtual

Removes all items from the data hierarchy manager in a top-down manner

Implements hdps::AbstractDataHierarchyManager.

◆ removeItem()

void hdps::DataHierarchyManager::removeItem ( DataHierarchyItem dataHierarchyItem)
overridevirtual

Removes a data hierarchy item (and its children recursively) from the data hierarchy

Parameters
dataHierarchyItemReference to data hierarchy item

Implements hdps::AbstractDataHierarchyManager.

◆ reset()

void hdps::DataHierarchyManager::reset ( )
overridevirtual

Resets the contents of the data hierarchy manager

Implements hdps::AbstractManager.

◆ selectItems()

void hdps::DataHierarchyManager::selectItems ( DataHierarchyItems selectedItems)
overridevirtual

Set selected data hierarchy items

Parameters
selectedItemsPointers to selected data hierarchy items

Implements hdps::AbstractDataHierarchyManager.

◆ toVariantMap()

QVariantMap hdps::DataHierarchyManager::toVariantMap ( ) const
overridevirtual

Save widget action to variant

Returns
Variant representation of the widget action

Implements hdps::AbstractDataHierarchyManager.


The documentation for this class was generated from the following files: