ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvSettingManager Class Reference

#include <ecvSettingManager.h>

Inheritance diagram for ecvSettingManager:
Collaboration diagram for ecvSettingManager:

Signals

void modified ()
 

Public Member Functions

 ~ecvSettingManager () override
 Destructor. More...
 
virtual void saveState (const QMainWindow &window, const QString &key)
 
virtual void saveState (const QDialog &dialog, const QString &key)
 
virtual void restoreState (const QString &key, QMainWindow &window)
 
virtual void restoreState (const QString &key, QDialog &dialog)
 
virtual void alertSettingsModified ()
 
QString backup (const QString &filename=QString())
 
virtual void clear ()
 
virtual void sync ()
 
virtual Status status () const
 
virtual bool isAtomicSyncRequired () const
 
virtual void setAtomicSyncRequired (bool enable)
 
virtual void beginGroup (const QString &prefix)
 
virtual void endGroup ()
 
virtual QString group () const
 
virtual int beginReadArray (const QString &prefix)
 
virtual void beginWriteArray (const QString &prefix, int size=-1)
 
virtual void endArray ()
 
virtual void setArrayIndex (int i)
 
virtual QStringList allKeys () const
 
virtual QStringList childKeys () const
 
virtual QStringList childGroups () const
 
virtual bool isWritable () const
 
virtual void setValue (const QString &key, const QVariant &value)
 
virtual QVariant value (const QString &key, const QVariant &defaultValue=QVariant()) const
 
virtual void remove (const QString &key)
 
virtual bool contains (const QString &key) const
 
virtual void setFallbacksEnabled (bool b)
 
virtual bool fallbacksEnabled () const
 
virtual QString fileName () const
 
virtual Format format () const
 
virtual Scope scope () const
 
virtual QString organizationName () const
 
virtual QString applicationName () const
 

Static Public Member Functions

static ecvSettingManagerTheInstance (bool autoInit=true)
 Returns the (unique) static instance. More...
 
static void ReleaseInstance ()
 Releases unique instance. More...
 
static void Init (const QString &path)
 
static void setValue (const QString &section, const QString &key, const QVariant &value)
 
static void removeNode (const QString &section)
 
static void removeKey (const QString &section, const QString &key)
 
static QVariant getValue (const QString &section, const QString &key, const QVariant &defaultValue=QVariant())
 

Protected Member Functions

virtual void sanityCheckDock (QDockWidget *docke_widget)
 

Detailed Description

Definition at line 22 of file ecvSettingManager.h.

Constructor & Destructor Documentation

◆ ~ecvSettingManager()

ecvSettingManager::~ecvSettingManager ( )
inlineoverride

Destructor.

Definition at line 28 of file ecvSettingManager.h.

Member Function Documentation

◆ alertSettingsModified()

virtual void ecvSettingManager::alertSettingsModified ( )
virtual

Calling this method will cause the modified signal to be emitted.

◆ allKeys()

virtual QStringList ecvSettingManager::allKeys ( ) const
virtual

◆ applicationName()

virtual QString ecvSettingManager::applicationName ( ) const
virtual

◆ backup()

QString ecvSettingManager::backup ( const QString &  filename = QString())

Creates a new backup file for the current settings. If filename is empty, then a backup file name will automatically be picked. On success returns the backup file name, on failure an empty string is returned.

◆ beginGroup()

virtual void ecvSettingManager::beginGroup ( const QString &  prefix)
virtual

◆ beginReadArray()

virtual int ecvSettingManager::beginReadArray ( const QString &  prefix)
virtual

◆ beginWriteArray()

virtual void ecvSettingManager::beginWriteArray ( const QString &  prefix,
int  size = -1 
)
virtual

◆ childGroups()

virtual QStringList ecvSettingManager::childGroups ( ) const
virtual

◆ childKeys()

virtual QStringList ecvSettingManager::childKeys ( ) const
virtual

◆ clear()

virtual void ecvSettingManager::clear ( )
virtual

◆ contains()

virtual bool ecvSettingManager::contains ( const QString &  key) const
virtual

◆ endArray()

virtual void ecvSettingManager::endArray ( )
virtual

◆ endGroup()

virtual void ecvSettingManager::endGroup ( )
virtual

◆ fallbacksEnabled()

virtual bool ecvSettingManager::fallbacksEnabled ( ) const
virtual

◆ fileName()

virtual QString ecvSettingManager::fileName ( ) const
virtual

◆ format()

virtual Format ecvSettingManager::format ( ) const
virtual

◆ getValue()

static QVariant ecvSettingManager::getValue ( const QString &  section,
const QString &  key,
const QVariant &  defaultValue = QVariant() 
)
static

◆ group()

virtual QString ecvSettingManager::group ( ) const
virtual

◆ Init()

static void ecvSettingManager::Init ( const QString &  path)
static

Referenced by InitEnvironment().

◆ isAtomicSyncRequired()

virtual bool ecvSettingManager::isAtomicSyncRequired ( ) const
virtual

◆ isWritable()

virtual bool ecvSettingManager::isWritable ( ) const
virtual

◆ modified

void ecvSettingManager::modified ( )
signal

◆ organizationName()

virtual QString ecvSettingManager::organizationName ( ) const
virtual

◆ ReleaseInstance()

static void ecvSettingManager::ReleaseInstance ( )
static

Releases unique instance.

Referenced by main().

◆ remove()

virtual void ecvSettingManager::remove ( const QString &  key)
virtual

◆ removeKey()

static void ecvSettingManager::removeKey ( const QString &  section,
const QString &  key 
)
static

◆ removeNode()

static void ecvSettingManager::removeNode ( const QString &  section)
static

◆ restoreState() [1/2]

virtual void ecvSettingManager::restoreState ( const QString &  key,
QDialog &  dialog 
)
virtual

◆ restoreState() [2/2]

virtual void ecvSettingManager::restoreState ( const QString &  key,
QMainWindow &  window 
)
virtual

◆ sanityCheckDock()

virtual void ecvSettingManager::sanityCheckDock ( QDockWidget *  docke_widget)
protectedvirtual

ensure that when window state is being loaded, if dock windows are beyond the viewport, we correct them.

◆ saveState() [1/2]

virtual void ecvSettingManager::saveState ( const QDialog &  dialog,
const QString &  key 
)
virtual

◆ saveState() [2/2]

virtual void ecvSettingManager::saveState ( const QMainWindow &  window,
const QString &  key 
)
virtual

◆ scope()

virtual Scope ecvSettingManager::scope ( ) const
virtual

◆ setArrayIndex()

virtual void ecvSettingManager::setArrayIndex ( int  i)
virtual

◆ setAtomicSyncRequired()

virtual void ecvSettingManager::setAtomicSyncRequired ( bool  enable)
virtual

◆ setFallbacksEnabled()

virtual void ecvSettingManager::setFallbacksEnabled ( bool  b)
virtual

◆ setValue() [1/2]

virtual void ecvSettingManager::setValue ( const QString &  key,
const QVariant &  value 
)
virtual

◆ setValue() [2/2]

static void ecvSettingManager::setValue ( const QString &  section,
const QString &  key,
const QVariant &  value 
)
static

◆ status()

virtual Status ecvSettingManager::status ( ) const
virtual

◆ sync()

virtual void ecvSettingManager::sync ( )
virtual

◆ TheInstance()

static ecvSettingManager* ecvSettingManager::TheInstance ( bool  autoInit = true)
static

Returns the (unique) static instance.

Parameters
autoInitautomatically initialize the console instance (with no widget!) if not done already

◆ value()

virtual QVariant ecvSettingManager::value ( const QString &  key,
const QVariant &  defaultValue = QVariant() 
) const
virtual

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