![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Main application options. More...
#include <ecvOptions.h>
Public Member Functions | |
| ecvOptions () | |
| Default constructor. More... | |
| void | reset () |
| Resets parameters to default values. More... | |
| void | fromPersistentSettings () |
| Loads from persistent DB. More... | |
| void | toPersistentSettings () const |
| Saves to persistent DB. More... | |
Static Public Member Functions | |
| static const ecvOptions & | Instance () |
| Returns the stored values of each parameter. More... | |
| static void | ReleaseInstance () |
| Release unique instance (if any) More... | |
| static void | Set (const ecvOptions &options) |
| Sets parameters. More... | |
Public Attributes | |
| bool | normalsDisplayedByDefault |
| Whether to display the normals by default or not. More... | |
| bool | useNativeDialogs |
| Use native load/save dialogs. More... | |
| CVLog::MessageLevelFlags | logVerbosityLevel |
| Log/console verbosity level (reuses CVLog::MessageLevelFlags) More... | |
| bool | askForConfirmationBeforeQuitting |
| Ask for confirmation before quitting. More... | |
Static Protected Member Functions | |
| static ecvOptions & | InstanceNonConst () |
| Returns the stored values of each parameter. More... | |
Main application options.
Definition at line 19 of file ecvOptions.h.
| ecvOptions::ecvOptions | ( | ) |
Default constructor.
Definition at line 34 of file ecvOptions.cpp.
References reset().
Referenced by InstanceNonConst().
| void ecvOptions::fromPersistentSettings | ( | ) |
Loads from persistent DB.
Definition at line 43 of file ecvOptions.cpp.
References askForConfirmationBeforeQuitting, ecvSettingManager::getValue(), CVLog::LOG_STANDARD, logVerbosityLevel, normalsDisplayedByDefault, and useNativeDialogs.
|
inlinestatic |
Returns the stored values of each parameter.
Definition at line 48 of file ecvOptions.h.
Referenced by MainWindow::addToDB(), ccDisplayOptionsDlg::ccDisplayOptionsDlg(), and ECVFileDialogOptions().
|
staticprotected |
Returns the stored values of each parameter.
Definition at line 21 of file ecvOptions.cpp.
References ecvOptions(), and s_options.
Referenced by Set().
|
static |
Release unique instance (if any)
Definition at line 30 of file ecvOptions.cpp.
References s_options.
| void ecvOptions::reset | ( | void | ) |
Resets parameters to default values.
Definition at line 36 of file ecvOptions.cpp.
References askForConfirmationBeforeQuitting, CVLog::LOG_STANDARD, logVerbosityLevel, normalsDisplayedByDefault, and useNativeDialogs.
Referenced by ecvOptions(), and ccDisplayOptionsDlg::reset().
|
static |
Sets parameters.
Definition at line 32 of file ecvOptions.cpp.
References InstanceNonConst().
Referenced by ccDisplayOptionsDlg::apply(), and ccDisplayOptionsDlg::doReject().
| void ecvOptions::toPersistentSettings | ( | ) | const |
Saves to persistent DB.
Definition at line 61 of file ecvOptions.cpp.
References askForConfirmationBeforeQuitting, logVerbosityLevel, normalsDisplayedByDefault, ecvSettingManager::setValue(), and useNativeDialogs.
Referenced by ccDisplayOptionsDlg::doAccept().
| bool ecvOptions::askForConfirmationBeforeQuitting |
Ask for confirmation before quitting.
Definition at line 31 of file ecvOptions.h.
Referenced by fromPersistentSettings(), ccDisplayOptionsDlg::refresh(), reset(), and toPersistentSettings().
| CVLog::MessageLevelFlags ecvOptions::logVerbosityLevel |
Log/console verbosity level (reuses CVLog::MessageLevelFlags)
Definition at line 28 of file ecvOptions.h.
Referenced by ccDisplayOptionsDlg::apply(), ccDisplayOptionsDlg::changeLogVerbosityLevel(), fromPersistentSettings(), ccDisplayOptionsDlg::refresh(), reset(), and toPersistentSettings().
| bool ecvOptions::normalsDisplayedByDefault |
Whether to display the normals by default or not.
Definition at line 22 of file ecvOptions.h.
Referenced by MainWindow::addToDB(), fromPersistentSettings(), ccDisplayOptionsDlg::refresh(), reset(), and toPersistentSettings().
| bool ecvOptions::useNativeDialogs |
Use native load/save dialogs.
Definition at line 25 of file ecvOptions.h.
Referenced by fromPersistentSettings(), ccDisplayOptionsDlg::refresh(), reset(), and toPersistentSettings().