13 #ifndef mitkBaseApplication_h 14 #define mitkBaseApplication_h 18 #include <Poco/Util/Application.h> 23 class ctkPluginContext;
24 class ctkPluginFramework;
26 class QCoreApplication;
128 void printHelp(
const std::string &name,
const std::string &value);
134 void setApplicationName(
const QString &name);
135 QString getApplicationName()
const;
141 void setOrganizationName(
const QString &name);
142 QString getOrganizationName()
const;
148 void setOrganizationDomain(
const QString &name);
149 QString getOrganizationDomain()
const;
159 void setSingleMode(
bool singleMode);
160 bool getSingleMode()
const;
168 void setSafeMode(
bool safeMode);
169 bool getSafeMode()
const;
182 void setPreloadLibraries(
const QStringList &libraryBaseNames);
189 QStringList getPreloadLibraries()
const;
203 void setProvisioningFilePath(
const QString &filePath);
209 QString getProvisioningFilePath()
const;
211 void setProperty(
const QString &property,
const QVariant &value);
212 QVariant getProperty(
const QString &property)
const;
214 void installTranslator(QTranslator*);
218 void sendMessage(
const QByteArray);
221 void initialize(Poco::Util::Application &
self)
override;
223 void uninitialize()
override;
226 char **getArgv()
const;
235 virtual QString getCTKFrameworkStorageDir()
const;
248 virtual void initializeCppMicroServices();
260 virtual QCoreApplication *getQApplication()
const;
268 virtual void initializeLibraryPaths();
282 int main(
const std::vector<std::string> &args)
override;
288 void defineOptions(Poco::Util::OptionSet &options)
override;
291 ctkPluginContext *getFrameworkContext()
const;
303 QHash<QString, QVariant> getFrameworkProperties()
const;
309 void initializeSplashScreen(QCoreApplication * application)
const;
317 #endif // MITKBASEAPPLICATION_H static const QString ARG_DEBUG
int main(int argc, char **argv)
static const QString ARG_CONSOLELOG
static const QString ARG_REGISTRY_MULTI_LANGUAGE
static const QString ARG_CLEAN
static const QString ARG_PLUGIN_CACHE
static const QString ARG_XARGS
DataCollection - Class to facilitate loading/accessing structured data.
static const QString PROP_REGISTRY_MULTI_LANGUAGE
static const QString PROP_APPLICATION
static const QString PROP_NO_REGISTRY_CACHE
static const QString ARG_SPLASH_IMAGE
static const QString ARG_NO_REGISTRY_CACHE
static const QString ARG_PRELOAD_LIBRARY
static const QString ARG_NEWINSTANCE
static const QString ARG_HOME
static const QString ARG_PLUGIN_DIRS
static const QString ARG_FORCE_PLUGIN_INSTALL
#define MITKAPPUTIL_EXPORT
static const QString ARG_PRODUCT
static const QString PROP_PRODUCT
static const QString ARG_APPLICATION
static const QString PROP_NEWINSTANCE
static const QString PROP_NO_LAZY_REGISTRY_CACHE_LOADING
static const QString ARG_PROVISIONING
static const QString ARG_NO_LAZY_REGISTRY_CACHE_LOADING
static const QString ARG_STORAGE_DIR
static const QString PROP_FORCE_PLUGIN_INSTALL