![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ecvSettingManager.h>


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 ecvSettingManager * | TheInstance (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 §ion, const QString &key, const QVariant &value) |
| static void | removeNode (const QString §ion) |
| static void | removeKey (const QString §ion, const QString &key) |
| static QVariant | getValue (const QString §ion, const QString &key, const QVariant &defaultValue=QVariant()) |
Protected Member Functions | |
| virtual void | sanityCheckDock (QDockWidget *docke_widget) |
Definition at line 22 of file ecvSettingManager.h.
|
inlineoverride |
Destructor.
Definition at line 28 of file ecvSettingManager.h.
|
virtual |
Calling this method will cause the modified signal to be emitted.
Definition at line 44 of file ecvSettingManager.cpp.
References modified().
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), and ecvCameraParamEditDlg::SetToCurrentViewpoint().
|
virtual |
Definition at line 336 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 393 of file ecvSettingManager.cpp.
References s_manager.
| 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.
Definition at line 220 of file ecvSettingManager.cpp.
References copy, fileName(), and sync().
|
virtual |
Definition at line 308 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvCameraParamEditDlg::ApplyCustomViewpoint(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::CustomViewpointConfigurations(), ecvCameraParamEditDlg::CustomViewpointToolTips(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), restoreState(), saveState(), and ecvCameraParamEditDlg::SetToCurrentViewpoint().
|
virtual |
Definition at line 320 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 324 of file ecvSettingManager.cpp.
|
virtual |
Definition at line 344 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 340 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 292 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 365 of file ecvSettingManager.cpp.
References s_manager.
Referenced by restoreState().
|
virtual |
Definition at line 328 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 312 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvCameraParamEditDlg::ApplyCustomViewpoint(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::CustomViewpointConfigurations(), ecvCameraParamEditDlg::CustomViewpointToolTips(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), restoreState(), saveState(), and ecvCameraParamEditDlg::SetToCurrentViewpoint().
|
virtual |
Definition at line 373 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 377 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 381 of file ecvSettingManager.cpp.
References s_manager.
|
static |
Definition at line 283 of file ecvSettingManager.cpp.
References result, and s_manager.
Referenced by ecvRecentFiles::addFilePath(), ecvOptions::fromPersistentSettings(), ecvAnnotationsTool::importClassesFromFile(), ecvConsole::Init(), InitEnvironment(), and main().
|
virtual |
Definition at line 316 of file ecvSettingManager.cpp.
References s_manager.
|
static |
Definition at line 228 of file ecvSettingManager.cpp.
References fileName(), and s_manager.
Referenced by InitEnvironment().
|
virtual |
Definition at line 300 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 348 of file ecvSettingManager.cpp.
References s_manager.
|
signal |
Referenced by alertSettingsModified().
|
virtual |
Definition at line 389 of file ecvSettingManager.cpp.
References s_manager.
|
static |
Releases unique instance.
Definition at line 42 of file ecvSettingManager.cpp.
References s_manager.
Referenced by main().
|
virtual |
Definition at line 361 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvCameraParamEditDlg::ConfigureCustomViewpoints(), and ecvCameraParamEditDlg::DeleteCustomViewpoint().
|
static |
Definition at line 277 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvRecentFiles::ecvRecentFiles().
|
static |
Definition at line 273 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 58 of file ecvSettingManager.cpp.
References beginGroup(), contains(), endGroup(), and value().
|
virtual |
Definition at line 84 of file ecvSettingManager.cpp.
References beginGroup(), contains(), endGroup(), sanityCheckDock(), and value().
|
protectedvirtual |
ensure that when window state is being loaded, if dock windows are beyond the viewport, we correct them.
Definition at line 106 of file ecvSettingManager.cpp.
Referenced by restoreState().
|
virtual |
Definition at line 47 of file ecvSettingManager.cpp.
References beginGroup(), endGroup(), and setValue().
|
virtual |
Definition at line 75 of file ecvSettingManager.cpp.
References beginGroup(), endGroup(), and setValue().
|
virtual |
Definition at line 385 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 332 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 304 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 369 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
Definition at line 352 of file ecvSettingManager.cpp.
|
static |
Definition at line 264 of file ecvSettingManager.cpp.
References s_manager, and value().
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvRecentFiles::addFilePath(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), ecvConsole::EnableQtMessages(), ecvAnnotationsTool::importClassesFromFile(), saveState(), ecvApplicationBase::setAppStyle(), ecvCameraParamEditDlg::SetToCurrentViewpoint(), and ecvOptions::toPersistentSettings().
|
virtual |
Definition at line 296 of file ecvSettingManager.cpp.
References s_manager.
|
virtual |
|
static |
Returns the (unique) static instance.
| autoInit | automatically initialize the console instance (with no widget!) if not done already |
Definition at line 34 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvCameraParamEditDlg::AddCurrentViewpointToCustomViewpoints(), ecvCameraParamEditDlg::ApplyCustomViewpoint(), ecvCameraParamEditDlg::ConfigureCustomViewpoints(), ecvCameraParamEditDlg::CustomViewpointConfigurations(), ecvCameraParamEditDlg::CustomViewpointToolTips(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), ecvCameraParamEditDlg::ecvCameraParamEditDlg(), and ecvCameraParamEditDlg::SetToCurrentViewpoint().
|
virtual |
Definition at line 356 of file ecvSettingManager.cpp.
References s_manager.
Referenced by ecvCameraParamEditDlg::ApplyCustomViewpoint(), ecvCameraParamEditDlg::DeleteCustomViewpoint(), restoreState(), and setValue().