Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::BaseApplication Class Reference

#include <mitkBaseApplication.h>

Inheritance diagram for mitk::BaseApplication:
Collaboration diagram for mitk::BaseApplication:

Static Public Attributes

Command Line Argument Constants

String constants for recognized command line argument names. These are used as keys in the framework property map when the corresponding command line arguments are provided.

static const QString ARG_APPLICATION
 Argument key for specifying the application extension id ("BlueBerry.application"). More...
 
static const QString ARG_CLEAN
 Argument key to clean the plugin cache on first init ("BlueBerry.clean"). More...
 
static const QString ARG_CONSOLELOG
 Argument key to enable console logging ("BlueBerry.consoleLog"). More...
 
static const QString ARG_DEBUG
 Argument key to enable debug mode ("BlueBerry.debug"). More...
 
static const QString ARG_FORCE_PLUGIN_INSTALL
 Argument key to force installing plug-ins with the same symbolic name ("BlueBerry.forcePlugins"). More...
 
static const QString ARG_HOME
 Argument key for the BlueBerry home directory ("BlueBerry.home"). More...
 
static const QString ARG_NEWINSTANCE
 Argument key to force a new instance in single mode ("BlueBerry.newInstance"). More...
 
static const QString ARG_NO_LAZY_REGISTRY_CACHE_LOADING
 Argument key to disable lazy registry cache loading ("BlueBerry.noLazyRegistryCacheLoading"). More...
 
static const QString ARG_NO_REGISTRY_CACHE
 Argument key to disable the registry cache ("BlueBerry.noRegistryCache"). More...
 
static const QString ARG_PLUGIN_CACHE
 Argument key for the plugin cache directory ("BlueBerry.plugin_cache_dir"). More...
 
static const QString ARG_PLUGIN_DIRS
 Argument key for additional plugin directories ("BlueBerry.plugin_dirs"). More...
 
static const QString ARG_PRELOAD_LIBRARY
 Argument key for libraries to preload at startup ("BlueBerry.preloadLibrary"). More...
 
static const QString ARG_PRODUCT
 Argument key for the product id to launch ("BlueBerry.product"). More...
 
static const QString ARG_PROVISIONING
 Argument key for the provisioning file path ("BlueBerry.provisioning"). More...
 
static const QString ARG_REGISTRY_MULTI_LANGUAGE
 Argument key to enable multi-language registry support ("BlueBerry.registryMultiLanguage"). More...
 
static const QString ARG_SPLASH_IMAGE
 Argument key for the splash screen image file path ("BlueBerry.splashscreen"). More...
 
static const QString ARG_STORAGE_DIR
 Argument key for the persistent storage directory ("BlueBerry.storageDir"). More...
 
static const QString ARG_XARGS
 Argument key for extended arguments ("xargs"). More...
 
static const QString ARG_LOG_QT_MESSAGES
 Argument key to enable logging of all Qt messages ("Qt.logMessages"). More...
 
static const QString ARG_SEGMENTATION_LABELSET_PRESET
 Argument key for a label set preset file for new segmentations ("Segmentation.labelSetPreset"). More...
 
static const QString ARG_FULL_SCREEN_MODE
 Argument key to start the application in full screen mode ("MITK.fullscreen"). More...
 
static const QString ARG_PREFERENCES_OVERRIDE
 Argument key for temporarily overriding preferences for this session ("MITK.preferences-override"). More...
 
static const QString ARG_PREFERENCES_PATCH
 Argument key for permanently patching preferences before session start ("MITK.preferences-patch"). More...
 

BlueBerry Plugin Framework Property Constants

String constants for CTK plugin framework property keys.

static const QString PROP_APPLICATION
 Framework property key for the application extension id ("blueberry.application"). More...
 
static const QString PROP_FORCE_PLUGIN_INSTALL
 Framework property key for forcing plugin installation. More...
 
static const QString PROP_NEWINSTANCE
 Framework property key for forcing a new instance. More...
 
static const QString PROP_NO_LAZY_REGISTRY_CACHE_LOADING
 Framework property key for disabling lazy registry cache loading. More...
 
static const QString PROP_NO_REGISTRY_CACHE
 Framework property key for disabling the registry cache. More...
 
static const QString PROP_PRODUCT
 Framework property key for the product id ("blueberry.product"). More...
 
static const QString PROP_REGISTRY_MULTI_LANGUAGE
 Framework property key for multi-language registry support. More...
 
 BaseApplication (int argc, char **argv)
 Construct a BaseApplication. More...
 
 ~BaseApplication () override
 Destructor. Releases internal resources. More...
 
void initializeQt ()
 
int run () override
 Launch the BlueBerry framework and run the default application. More...
 
void printHelp (const std::string &name, const std::string &value)
 Print the command line help text and exit the application. More...
 
void setApplicationName (const QString &name)
 Set the application name. More...
 
QString getApplicationName () const
 Get the application name. More...
 
void setOrganizationName (const QString &name)
 Set the organization name. More...
 
QString getOrganizationName () const
 Get the organization name. More...
 
void setOrganizationDomain (const QString &name)
 Set the organization domain. More...
 
QString getOrganizationDomain () const
 Get the organization domain. More...
 
void setSingleMode (bool singleMode)
 Enable or disable single-instance mode. More...
 
bool getSingleMode () const
 Query whether single-instance mode is enabled. More...
 
void setSafeMode (bool safeMode)
 Enable or disable safe mode for exception-catching in the Qt event loop. More...
 
bool getSafeMode () const
 Query whether safe mode is currently enabled. More...
 
void setFullScreenMode (bool fullScreenMode)
 Enable or disable full screen mode. More...
 
bool getFullScreenMode () const
 Query whether full screen mode is enabled. More...
 
void setPreloadLibraries (const QStringList &libraryBaseNames)
 
QStringList getPreloadLibraries () const
 
void setProvisioningFilePath (const QString &filePath)
 
QString getProvisioningFilePath () const
 
void setProperty (const QString &property, const QVariant &value)
 Set a CTK plugin framework property. More...
 
QVariant getProperty (const QString &property) const
 Get a CTK plugin framework property. More...
 
void installTranslator (QTranslator *translator)
 Install a QTranslator on the underlying QCoreApplication. More...
 
bool isRunning ()
 Check whether another instance of this application is already running. More...
 
void sendMessage (const QByteArray msg)
 Send a message to the already running application instance. More...
 
void initialize (Poco::Util::Application &self) override
 Initialize the application. More...
 
void uninitialize () override
 Uninitialize the application. More...
 
int getArgc () const
 Get the argument count. More...
 
char ** getArgv () const
 Get the argument vector. More...
 
virtual QString getCTKFrameworkStorageDir () const
 
virtual void initializeCppMicroServices ()
 
virtual QCoreApplication * getQApplication () const
 
virtual void initializeLibraryPaths ()
 
int main (const std::vector< std::string > &args) override
 Run the BlueBerry application via the CTK plugin framework. More...
 
void defineOptions (Poco::Util::OptionSet &options) override
 Define the recognized command line options. More...
 
QSharedPointer< ctkPluginFramework > getFramework () const
 Get the CTK plugin framework instance. More...
 
ctkPluginContext * getFrameworkContext () const
 Get the CTK plugin context of the framework. More...
 
QHash< QString, QVariant > getFrameworkProperties () const
 
void initializeSplashScreen (QCoreApplication *application) const
 Initialize and display the splash screen if configured. More...
 

Detailed Description

A utility class for starting BlueBerry applications.

In the simplest case, create an instance of this class and call run(). This will launch a CTK plugin framework instance and execute the default application registered by a plug-in via the org.blueberry.osgi.applications extension point.

This class contains many convenience methods to:

  • Put the application in safe mode which catches unhandled exceptions thrown in the Qt event loop and displays an error message.
  • Put the application in single mode which by default sends the command line arguments to an already running instance of the same application instead of creating a second instance.
  • Add a list of library names which should be pre-loaded at application start-up, e.g. to speed up the initial launch during the caching process of the plug-in meta-data.
  • Set a custom provisioning file to start a specific set of CTK plug-ins during application start-up.
  • Set and get CTK plugin framework properties

The behavior can further be customized by deriving from BaseApplication and overriding specific methods, such as:

A simple but complete example:

int main(int argc, char* argv[])
{
mitk::BaseApplication app(argc, argv);
app.setApplicationName("MyApp");
app.setOrganizationName("MyOrganization");
// Run the workbench
return app.run();
}
int main(const std::vector< std::string > &args) override
Run the BlueBerry application via the CTK plugin framework.

Definition at line 75 of file mitkBaseApplication.h.

Constructor & Destructor Documentation

◆ BaseApplication()

mitk::BaseApplication::BaseApplication ( int  argc,
char **  argv 
)

Construct a BaseApplication.

Parameters
[in]argcThe number of command line arguments.
[in]argvArray of command line argument strings.

◆ ~BaseApplication()

mitk::BaseApplication::~BaseApplication ( )
override

Destructor. Releases internal resources.

Member Function Documentation

◆ defineOptions()

void mitk::BaseApplication::defineOptions ( Poco::Util::OptionSet &  options)
overrideprotected

Define the recognized command line options.

Registers all MITK/BlueBerry-specific command line options (such as –help, –BlueBerry.clean, –BlueBerry.application, etc.) as well as Qt-specific options with the Poco option set.

Override this method in subclasses to add custom command line options.

Parameters
[in,out]optionsThe Poco option set to populate with recognized options.

◆ getApplicationName()

QString mitk::BaseApplication::getApplicationName ( ) const

Get the application name.

Returns
The current application name. Returns the QCoreApplication name if available, otherwise the internally stored name.

◆ getArgc()

int mitk::BaseApplication::getArgc ( ) const
protected

Get the argument count.

Returns
The number of command line arguments.

◆ getArgv()

char** mitk::BaseApplication::getArgv ( ) const
protected

Get the argument vector.

Returns
Pointer to the array of command line argument strings.

◆ getCTKFrameworkStorageDir()

virtual QString mitk::BaseApplication::getCTKFrameworkStorageDir ( ) const
protectedvirtual

Get the framework storage directory for the CTK plugin framework. This method is called in the initialize(Poco::Util::Application&) method. It must not be called without a QCoreApplications instance.

Returns
The CTK Plugin Framework storage directory.

◆ getFramework()

QSharedPointer<ctkPluginFramework> mitk::BaseApplication::getFramework ( ) const
protected

Get the CTK plugin framework instance.

Returns
A shared pointer to the CTK plugin framework, or a null pointer if the framework has not been started.

◆ getFrameworkContext()

ctkPluginContext* mitk::BaseApplication::getFrameworkContext ( ) const
protected

Get the CTK plugin context of the framework.

Returns
The plugin context of the running framework, or nullptr if the framework is not available.

◆ getFrameworkProperties()

QHash<QString, QVariant> mitk::BaseApplication::getFrameworkProperties ( ) const
protected

Get the initial properties for the CTK plugin framework.

The returned map contains the initial framework properties for initializing the CTK plugin framework. The value of specific properties may change at runtime and differ from the initial value.

Returns
The initial CTK Plugin Framework properties.

◆ getFullScreenMode()

bool mitk::BaseApplication::getFullScreenMode ( ) const

Query whether full screen mode is enabled.

Returns
true if full screen mode is enabled; false otherwise.

◆ getOrganizationDomain()

QString mitk::BaseApplication::getOrganizationDomain ( ) const

Get the organization domain.

Returns
The current organization domain.

◆ getOrganizationName()

QString mitk::BaseApplication::getOrganizationName ( ) const

Get the organization name.

Returns
The current organization name.

◆ getPreloadLibraries()

QStringList mitk::BaseApplication::getPreloadLibraries ( ) const

Get the list of library base names which should be pre-loaded.

Returns
A list of pre-loaded libraries.

◆ getProperty()

QVariant mitk::BaseApplication::getProperty ( const QString &  property) const

Get a CTK plugin framework property.

Parameters
[in]propertyThe property key.
Returns
The property value, or an invalid QVariant if the property is not set.

◆ getProvisioningFilePath()

QString mitk::BaseApplication::getProvisioningFilePath ( ) const

Get the file path to the provisioning file.

Returns
The provisioning file path.

◆ getQApplication()

virtual QCoreApplication* mitk::BaseApplication::getQApplication ( ) const
protectedvirtual

Get the QCoreApplication object.

This method is called in the initialize(Poco::Util::Application&) method and must create a QCoreApplication instance if the global qApp variable is not initialized yet.

Returns
The current QCoreApplication instance. This method never returns null.

◆ getSafeMode()

bool mitk::BaseApplication::getSafeMode ( ) const

Query whether safe mode is currently enabled.

Returns
true if safe mode is enabled; false otherwise.

◆ getSingleMode()

bool mitk::BaseApplication::getSingleMode ( ) const

Query whether single-instance mode is enabled.

Returns
true if single mode is enabled; false otherwise.

◆ initialize()

void mitk::BaseApplication::initialize ( Poco::Util::Application &  self)
overrideprotected

Initialize the application.

Called by the Poco framework. This method performs the complete initialization sequence: initializes Qt, loads configuration, sets up the CTK plugin framework storage, initializes CppMicroServices, parses the provisioning file, and installs library search paths.

Parameters
[in,out]selfReference to this application instance (required by Poco).

◆ initializeCppMicroServices()

virtual void mitk::BaseApplication::initializeCppMicroServices ( )
protectedvirtual

Initialize the CppMicroServices library.

The default implementation set the CppMicroServices storage path to the current ctkPluginConstants::FRAMEWORK_STORAGE property value.

This method is called in the initialize(Poco::Util::Application&) after the CTK Plugin Framework storage directory property was set.

◆ initializeLibraryPaths()

virtual void mitk::BaseApplication::initializeLibraryPaths ( )
protectedvirtual

Add plugin library search paths to the CTK Plugin Framework.

This method is called in the nitialize(Poco::Util::Application&) method after getQApplication() was called.

◆ initializeQt()

void mitk::BaseApplication::initializeQt ( )

Initialize the Qt library such that a QCoreApplication instance is available and e.g. Qt widgets can be created.

This is usually not called directly by the user.

◆ initializeSplashScreen()

void mitk::BaseApplication::initializeSplashScreen ( QCoreApplication *  application) const
protected

Initialize and display the splash screen if configured.

If the ARG_SPLASH_IMAGE property contains a valid path to an image file, a QSplashScreen is created and displayed. The splash screen is automatically closed when the application's main window becomes visible.

Parameters
[in]applicationThe QCoreApplication instance used to process events while the splash screen is displayed.

◆ installTranslator()

void mitk::BaseApplication::installTranslator ( QTranslator *  translator)

Install a QTranslator on the underlying QCoreApplication.

This is a convenience method that forwards to QCoreApplication::installTranslator().

Parameters
[in]translatorThe translator to install. Ownership is not transferred.
Precondition
A QCoreApplication instance must exist (i.e., initializeQt() must have been called or a QCoreApplication must have been created externally).

◆ isRunning()

bool mitk::BaseApplication::isRunning ( )

Check whether another instance of this application is already running.

This method is only meaningful when the application is in single mode.

Returns
true if another instance is already running.
Exceptions
mitk::ExceptionIf the application is not in single mode.
Precondition
Single mode must be enabled via setSingleMode().

◆ main()

int mitk::BaseApplication::main ( const std::vector< std::string > &  args)
overrideprotected

Run the BlueBerry application via the CTK plugin framework.

Called by the Poco framework after initialization is complete. This method starts the CTK plugin framework launcher, which in turn starts all installed plug-ins according to their auto-start setting and then runs the registered application.

Parameters
[in]argsThe unconsumed command line arguments passed from Poco.
Returns
The exit code of the application.
Exceptions
std::exceptionIf the application encounters an error during execution.

◆ printHelp()

void mitk::BaseApplication::printHelp ( const std::string &  name,
const std::string &  value 
)

Print the command line help text and exit the application.

This is used as a Poco option callback for the –help command line argument.

Parameters
[in]nameThe name of the option that triggered this callback (unused).
[in]valueThe value associated with the option (unused).

◆ run()

int mitk::BaseApplication::run ( )
override

Launch the BlueBerry framework and run the default application.

Initializes Poco, parses command line arguments, sets up the CTK plugin framework, and runs the application specified by the PROP_APPLICATION framework property (or the default application registered via the org.blueberry.osgi.applications extension point).

Returns
The return code of the application after it was shut down.
Exceptions
Poco::Util::OptionExceptionIf an invalid command line option is encountered.
mitk::ExceptionIf a MITK-specific initialization error occurs.

◆ sendMessage()

void mitk::BaseApplication::sendMessage ( const QByteArray  msg)

Send a message to the already running application instance.

This method is only meaningful when the application is in single mode and another instance is already running.

Parameters
[in]msgThe message to send (e.g., serialized command line arguments).
Exceptions
mitk::ExceptionIf the application is not in single mode.
Precondition
Single mode must be enabled via setSingleMode().

◆ setApplicationName()

void mitk::BaseApplication::setApplicationName ( const QString &  name)

Set the application name.

Equivalent to QCoreApplication::setApplicationName(). If a QCoreApplication instance already exists, the name is forwarded to it immediately. The name is also stored internally so it can be set on the QCoreApplication when it is created later.

Parameters
[in]nameThe application name.

◆ setFullScreenMode()

void mitk::BaseApplication::setFullScreenMode ( bool  fullScreenMode)

Enable or disable full screen mode.

In full screen mode, the application window covers the entire screen without a window frame.

Precondition
Must be called before run(). Calling this method after run() has no effect.
Parameters
[in]fullScreenModeIf true, the application starts in full screen mode.

◆ setOrganizationDomain()

void mitk::BaseApplication::setOrganizationDomain ( const QString &  name)

Set the organization domain.

Equivalent to QCoreApplication::setOrganizationDomain(). If a QCoreApplication instance already exists, the domain is forwarded to it immediately.

Parameters
[in]nameThe organization domain.

◆ setOrganizationName()

void mitk::BaseApplication::setOrganizationName ( const QString &  name)

Set the organization name.

Equivalent to QCoreApplication::setOrganizationName(). If a QCoreApplication instance already exists, the name is forwarded to it immediately.

Parameters
[in]nameThe organization name.

◆ setPreloadLibraries()

void mitk::BaseApplication::setPreloadLibraries ( const QStringList &  libraryBaseNames)

Set a list of library names or absolute file paths which should be loaded at application start-up. The name and file path may contain a library version appended at the end and separated by a '$' charactger.

For example liborg_mitk_gui_qt_common$1.0. Platform specific suffixes are appended automatically.

Parameters
libraryBaseNamesA list of library base names.

◆ setProperty()

void mitk::BaseApplication::setProperty ( const QString &  property,
const QVariant &  value 
)

Set a CTK plugin framework property.

Properties set through this method are passed to the CTK plugin framework during initialization. They can also be used to store arbitrary application-level configuration data.

Parameters
[in]propertyThe property key.
[in]valueThe property value.

◆ setProvisioningFilePath()

void mitk::BaseApplication::setProvisioningFilePath ( const QString &  filePath)

Set the path to the provisioning file.

By default a provisioning file located in the same directory as the executable and named <executable>.provisioning is loaded if it exists. To disable parsing of provisioning files, use an empty string as the argument. Use a null QString (QString::null ) to reset to the default behaviour.

Parameters
filePathAn absolute file path to the provisioning file.

◆ setSafeMode()

void mitk::BaseApplication::setSafeMode ( bool  safeMode)

Enable or disable safe mode for exception-catching in the Qt event loop.

When safe mode is enabled, unhandled exceptions thrown during Qt event processing are caught and displayed to the user instead of crashing the application.

Parameters
[in]safeModeIf true, exception-safe event dispatching is enabled.
Note
Has no effect if the QCoreApplication was already created externally (i.e., not by BaseApplication itself).

◆ setSingleMode()

void mitk::BaseApplication::setSingleMode ( bool  singleMode)

Enable or disable single-instance mode.

In single mode, only one instance of the application is allowed to run. If a second instance is started, the command line arguments are sent to the already running instance instead of creating a new one (unless ARG_NEWINSTANCE is specified).

Precondition
Must be called before run(). Calling this method after run() has no effect.
Parameters
[in]singleModeIf true, only a single application instance is allowed.

◆ uninitialize()

void mitk::BaseApplication::uninitialize ( )
overrideprotected

Uninitialize the application.

Stops the CTK plugin framework (waiting up to 10 seconds) and calls Poco::Util::Application::uninitialize().

Member Data Documentation

◆ ARG_APPLICATION

const QString mitk::BaseApplication::ARG_APPLICATION
static

Argument key for specifying the application extension id ("BlueBerry.application").

Definition at line 84 of file mitkBaseApplication.h.

◆ ARG_CLEAN

const QString mitk::BaseApplication::ARG_CLEAN
static

Argument key to clean the plugin cache on first init ("BlueBerry.clean").

Definition at line 85 of file mitkBaseApplication.h.

◆ ARG_CONSOLELOG

const QString mitk::BaseApplication::ARG_CONSOLELOG
static

Argument key to enable console logging ("BlueBerry.consoleLog").

Definition at line 86 of file mitkBaseApplication.h.

◆ ARG_DEBUG

const QString mitk::BaseApplication::ARG_DEBUG
static

Argument key to enable debug mode ("BlueBerry.debug").

Definition at line 87 of file mitkBaseApplication.h.

◆ ARG_FORCE_PLUGIN_INSTALL

const QString mitk::BaseApplication::ARG_FORCE_PLUGIN_INSTALL
static

Argument key to force installing plug-ins with the same symbolic name ("BlueBerry.forcePlugins").

Definition at line 88 of file mitkBaseApplication.h.

◆ ARG_FULL_SCREEN_MODE

const QString mitk::BaseApplication::ARG_FULL_SCREEN_MODE
static

Argument key to start the application in full screen mode ("MITK.fullscreen").

Definition at line 104 of file mitkBaseApplication.h.

◆ ARG_HOME

const QString mitk::BaseApplication::ARG_HOME
static

Argument key for the BlueBerry home directory ("BlueBerry.home").

Definition at line 89 of file mitkBaseApplication.h.

◆ ARG_LOG_QT_MESSAGES

const QString mitk::BaseApplication::ARG_LOG_QT_MESSAGES
static

Argument key to enable logging of all Qt messages ("Qt.logMessages").

Definition at line 102 of file mitkBaseApplication.h.

◆ ARG_NEWINSTANCE

const QString mitk::BaseApplication::ARG_NEWINSTANCE
static

Argument key to force a new instance in single mode ("BlueBerry.newInstance").

Definition at line 90 of file mitkBaseApplication.h.

◆ ARG_NO_LAZY_REGISTRY_CACHE_LOADING

const QString mitk::BaseApplication::ARG_NO_LAZY_REGISTRY_CACHE_LOADING
static

Argument key to disable lazy registry cache loading ("BlueBerry.noLazyRegistryCacheLoading").

Definition at line 91 of file mitkBaseApplication.h.

◆ ARG_NO_REGISTRY_CACHE

const QString mitk::BaseApplication::ARG_NO_REGISTRY_CACHE
static

Argument key to disable the registry cache ("BlueBerry.noRegistryCache").

Definition at line 92 of file mitkBaseApplication.h.

◆ ARG_PLUGIN_CACHE

const QString mitk::BaseApplication::ARG_PLUGIN_CACHE
static

Argument key for the plugin cache directory ("BlueBerry.plugin_cache_dir").

Definition at line 93 of file mitkBaseApplication.h.

◆ ARG_PLUGIN_DIRS

const QString mitk::BaseApplication::ARG_PLUGIN_DIRS
static

Argument key for additional plugin directories ("BlueBerry.plugin_dirs").

Definition at line 94 of file mitkBaseApplication.h.

◆ ARG_PREFERENCES_OVERRIDE

const QString mitk::BaseApplication::ARG_PREFERENCES_OVERRIDE
static

Argument key for temporarily overriding preferences for this session ("MITK.preferences-override").

Definition at line 105 of file mitkBaseApplication.h.

◆ ARG_PREFERENCES_PATCH

const QString mitk::BaseApplication::ARG_PREFERENCES_PATCH
static

Argument key for permanently patching preferences before session start ("MITK.preferences-patch").

Definition at line 106 of file mitkBaseApplication.h.

◆ ARG_PRELOAD_LIBRARY

const QString mitk::BaseApplication::ARG_PRELOAD_LIBRARY
static

Argument key for libraries to preload at startup ("BlueBerry.preloadLibrary").

Definition at line 95 of file mitkBaseApplication.h.

◆ ARG_PRODUCT

const QString mitk::BaseApplication::ARG_PRODUCT
static

Argument key for the product id to launch ("BlueBerry.product").

Definition at line 96 of file mitkBaseApplication.h.

◆ ARG_PROVISIONING

const QString mitk::BaseApplication::ARG_PROVISIONING
static

Argument key for the provisioning file path ("BlueBerry.provisioning").

Definition at line 97 of file mitkBaseApplication.h.

◆ ARG_REGISTRY_MULTI_LANGUAGE

const QString mitk::BaseApplication::ARG_REGISTRY_MULTI_LANGUAGE
static

Argument key to enable multi-language registry support ("BlueBerry.registryMultiLanguage").

Definition at line 98 of file mitkBaseApplication.h.

◆ ARG_SEGMENTATION_LABELSET_PRESET

const QString mitk::BaseApplication::ARG_SEGMENTATION_LABELSET_PRESET
static

Argument key for a label set preset file for new segmentations ("Segmentation.labelSetPreset").

Definition at line 103 of file mitkBaseApplication.h.

◆ ARG_SPLASH_IMAGE

const QString mitk::BaseApplication::ARG_SPLASH_IMAGE
static

Argument key for the splash screen image file path ("BlueBerry.splashscreen").

Definition at line 99 of file mitkBaseApplication.h.

◆ ARG_STORAGE_DIR

const QString mitk::BaseApplication::ARG_STORAGE_DIR
static

Argument key for the persistent storage directory ("BlueBerry.storageDir").

Definition at line 100 of file mitkBaseApplication.h.

◆ ARG_XARGS

const QString mitk::BaseApplication::ARG_XARGS
static

Argument key for extended arguments ("xargs").

Definition at line 101 of file mitkBaseApplication.h.

◆ PROP_APPLICATION

const QString mitk::BaseApplication::PROP_APPLICATION
static

Framework property key for the application extension id ("blueberry.application").

Definition at line 113 of file mitkBaseApplication.h.

◆ PROP_FORCE_PLUGIN_INSTALL

const QString mitk::BaseApplication::PROP_FORCE_PLUGIN_INSTALL
static

Framework property key for forcing plugin installation.

Definition at line 114 of file mitkBaseApplication.h.

◆ PROP_NEWINSTANCE

const QString mitk::BaseApplication::PROP_NEWINSTANCE
static

Framework property key for forcing a new instance.

Definition at line 115 of file mitkBaseApplication.h.

◆ PROP_NO_LAZY_REGISTRY_CACHE_LOADING

const QString mitk::BaseApplication::PROP_NO_LAZY_REGISTRY_CACHE_LOADING
static

Framework property key for disabling lazy registry cache loading.

Definition at line 116 of file mitkBaseApplication.h.

◆ PROP_NO_REGISTRY_CACHE

const QString mitk::BaseApplication::PROP_NO_REGISTRY_CACHE
static

Framework property key for disabling the registry cache.

Definition at line 117 of file mitkBaseApplication.h.

◆ PROP_PRODUCT

const QString mitk::BaseApplication::PROP_PRODUCT
static

Framework property key for the product id ("blueberry.product").

Definition at line 118 of file mitkBaseApplication.h.

◆ PROP_REGISTRY_MULTI_LANGUAGE

const QString mitk::BaseApplication::PROP_REGISTRY_MULTI_LANGUAGE
static

Framework property key for multi-language registry support.

Definition at line 119 of file mitkBaseApplication.h.


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