#include <Application.hpp>
Singleton application wide configuration management.
openstudio::ApplicationSingleton::~ApplicationSingleton |
( |
| ) |
|
QCoreApplication* openstudio::ApplicationSingleton::application |
( |
bool |
gui = true | ) |
|
get the QApplication, if no QApplication has been set this will create a default one
boost::optional<bool> openstudio::ApplicationSingleton::getSettingValueAsBool |
( |
const std::string & |
key | ) |
|
Get the value of setting as given type, be careful when using getSettingValueAsBool you must first check if the optional is set and then check its value.
boost::optional<double> openstudio::ApplicationSingleton::getSettingValueAsDouble |
( |
const std::string & |
key | ) |
|
boost::optional<int> openstudio::ApplicationSingleton::getSettingValueAsInt |
( |
const std::string & |
key | ) |
|
boost::optional<std::string> openstudio::ApplicationSingleton::getSettingValueAsString |
( |
const std::string & |
key | ) |
|
bool openstudio::ApplicationSingleton::hasApplication |
( |
| ) |
const |
check if the application has been initialized
bool openstudio::ApplicationSingleton::hasGUI |
( |
| ) |
const |
check if the application has GUI enabled
bool openstudio::ApplicationSingleton::hasSetting |
( |
const std::string & |
key | ) |
|
Check if application has given setting.
bool openstudio::ApplicationSingleton::isDefaultInstance |
( |
| ) |
|
Check if the application is headless.
bool openstudio::ApplicationSingleton::processEvents |
( |
| ) |
|
Process pending Qt events returns true if some work was done.
bool openstudio::ApplicationSingleton::processEvents |
( |
int |
maxTime | ) |
|
void openstudio::ApplicationSingleton::removeSetting |
( |
const std::string & |
key | ) |
|
bool openstudio::ApplicationSingleton::setApplication |
( |
QCoreApplication * |
qApplication | ) |
|
set the QApplication, this should be done before calling application(), no op if it has already been set.
Returns true if set succeeded.
void openstudio::ApplicationSingleton::setSettingValue |
( |
const std::string & |
key, |
|
|
bool |
value |
|
) |
| |
Set application value to given value.
void openstudio::ApplicationSingleton::setSettingValue |
( |
const std::string & |
key, |
|
|
int |
value |
|
) |
| |
void openstudio::ApplicationSingleton::setSettingValue |
( |
const std::string & |
key, |
|
|
double |
value |
|
) |
| |
void openstudio::ApplicationSingleton::setSettingValue |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
* openstudio::ApplicationSingleton::sketchUpWidget |
( |
| ) |
|
get the QWidget wrapper around SketchUp window initialized by call to application, only implemented for windows