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

#include <AbstractSettingsManager.h>

Inheritance diagram for hdps::AbstractSettingsManager:
hdps::AbstractManager hdps::util::Serializable hdps::SettingsManager

Public Member Functions

 AbstractSettingsManager (QObject *parent=nullptr)
 
virtual void edit ()=0
 
virtual gui::TriggerActiongetEditSettingsAction ()=0
 
virtual ParametersSettingsActiongetParametersSettings ()=0
 
virtual MiscellaneousSettingsActiongetMiscellaneousSettings ()=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::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 fromVariantMap (const QVariantMap &variantMap)
 
virtual void fromParentVariantMap (const QVariantMap &parentVariantMap)
 
virtual QVariantMap toVariantMap () const
 
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::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)
 

Detailed Description

Abstract settings manager

Base abstract settings manager class for managing global settings

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ AbstractSettingsManager()

hdps::AbstractSettingsManager::AbstractSettingsManager ( QObject *  parent = nullptr)
inline

Construct settings manager with parent object

Parameters
parentPointer to parent object

Member Function Documentation

◆ edit()

virtual void hdps::AbstractSettingsManager::edit ( )
pure virtual

Opens the settings editor dialog

Implemented in hdps::SettingsManager.

◆ getEditSettingsAction()

virtual gui::TriggerAction & hdps::AbstractSettingsManager::getEditSettingsAction ( )
pure virtual

Implemented in hdps::SettingsManager.

◆ getMiscellaneousSettings()

virtual MiscellaneousSettingsAction & hdps::AbstractSettingsManager::getMiscellaneousSettings ( )
pure virtual

Implemented in hdps::SettingsManager.

◆ getParametersSettings()

virtual ParametersSettingsAction & hdps::AbstractSettingsManager::getParametersSettings ( )
pure virtual

Implemented in hdps::SettingsManager.


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