|
The main ArmarX gui application. More...
#include <ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.h>
Public Member Functions | |
ArmarXGuiApp (int &argc=ArmarXGuiApp::globalargc, char **argv=NULL) | |
Constructs and initialized an ArmarXGuiApp. More... | |
armarx::PropertyDefinitionsPtr | createPropertyDefinitions () override |
int | exec (const ArmarXManagerPtr &armarXManager) override |
Runs the Qt Event Loop. More... | |
int | run (int argc, char *argv[]) override |
void | setup (const ManagedIceObjectRegistryInterfacePtr ®istry, Ice::PropertiesPtr properties) override |
Configures the app, sets Qt up. More... | |
~ArmarXGuiApp () override | |
Public Member Functions inherited from Application | |
Application () | |
Application initalizes the Ice::Application base class. More... | |
void | enableLibLoading (bool enable=true) |
std::vector< std::string > | getArmarXPackageNames () |
getDefaultPackageNames returns the value of the ArmarX.DefaultPackages property It splits the string by , and returns the elements as a vector. More... | |
const std::vector< std::string > & | getCommandLineArguments () const |
bool | getForbidThreadCreation () const |
std::string | getName () const |
Retrieve name of the application. More... | |
const ThreadPoolPtr & | getThreadPool () const |
void | icePropertiesUpdated (const std::set< std::string > &changedProperties) override |
This method is called when new Properties are set via setIceProperties(). More... | |
void | interruptCallback (int signal) override |
Cleans up connections with IceStorm before terminating the app. More... | |
bool | isPackageAutoDiscoveryEnabled () |
void | registerDataPathsFromDependencies (std::string dependencies) |
int | run (int argc, char *argv[]) override |
Ice::Application replacement for the main function. More... | |
void | setForbidThreadCreation (bool value) |
void | setIceProperties (Ice::PropertiesPtr properties) override |
Overrides PropertyUser::setIceProperties() which is called internally. More... | |
void | setName (const std::string &name) |
Set name of the application. More... | |
void | storeCommandLineArguments (int argc, char *argv[]) |
void | updateIceProperties (const Ice::PropertyDict &properties) override |
Public Member Functions inherited from PropertyUser | |
std::vector< std::string > | getComponentProxyNames () |
Ice::PropertiesPtr | getIceProperties () const |
Returns the set of Ice properties. More... | |
template<typename PropertyType > | |
Property< PropertyType > | getProperty (const std::string &name) |
Property creation and retrieval. More... | |
template<typename PropertyType > | |
Property< PropertyType > | getProperty (const std::string &name) const |
Hack to allow using getProperty in const -modified methods. More... | |
template<class T > | |
void | getProperty (std::atomic< T > &val, const std::string &name) const |
template<class T > | |
void | getProperty (T &val, const std::string &name) const |
template<class T > | |
std::vector< T > | getPropertyAsCSV (const std::string &name, const std::string &splitBy=",;", bool trimElements=true, bool removeEmptyElements=true) |
template<class ContainerT > | |
void | getPropertyAsCSV (ContainerT &val, const std::string &name, const std::string &splitBy=",;", bool trimElements=true, bool removeEmptyElements=true) |
PropertyDefinitionsPtr | getPropertyDefinitions () |
Returns the component's property definition container. More... | |
std::vector< std::string > | getSubscribedTopicNames () |
std::vector< std::string > | getTopicProxyNames () |
bool | hasProperty (const std::string &name) |
virtual void | injectPropertyDefinitions (PropertyDefinitionsPtr &) |
Called after createPropertyDefinitions by Component to inject propertes of ComponentPlugin. More... | |
PropertyUser () | |
bool | tryAddProperty (const std::string &propertyName, const std::string &value) |
virtual void | updateIceProperties (const std::map< std::string, std::string > &changes) |
void | updateProperties () |
void | updateProxies (IceManagerPtr) |
~PropertyUser () override | |
Public Member Functions inherited from Logging | |
SpamFilterDataPtr | deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const |
disables the logging for the current line for the given amount of seconds. More... | |
MessageTypeT | getEffectiveLoggingLevel () const |
Logging () | |
void | setLocalMinimumLoggingLevel (MessageTypeT level) |
With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set. More... | |
void | setTag (const LogTag &tag) |
void | setTag (const std::string &tagName) |
virtual | ~Logging () |
Static Public Attributes | |
static int | globalargc = 0 |
Static Public Attributes inherited from Application | |
static const std::string | ArmarXUserConfigDirEnvVar = "ARMARX_CONFIG_DIR" |
Additional Inherited Members | |
Static Public Member Functions inherited from Application | |
template<class T , typename ... Args> | |
static ApplicationPtr | createInstance (Args &&... args) |
Creates the one application instance of type T. More... | |
static std::string | GetArmarXConfigDefaultPath (bool envVarExpanded=true) |
static Ice::StringSeq | GetDefaultsPaths () |
static ApplicationPtr | getInstance () |
Retrieve shared pointer to the application object. More... | |
static const Ice::StringSeq & | GetProjectDependencies () |
static const std::string & | GetProjectName () |
static std::string | GetVersion () |
static void | LoadDefaultConfig (Ice::PropertiesPtr properties) |
static void | setInstance (ApplicationPtr const &inst) |
Protected Member Functions inherited from Application | |
int | doMain (int argc, char *argv[], const Ice::InitializationData &initData, Ice::Int i) override |
Ice::Application::doMain() is called by Ice::Application::main() and does setup of Ice::Communicator before calling the virtual Ice::Application::run() method. More... | |
ArmarXManagerPtr | getArmarXManager () |
virtual std::string | getDomainName () |
Retrieve the domain name used for property parsing. More... | |
void | loadDefaultConfig (int argc, char *argv[], const Ice::InitializationData &initData) |
void | loadDependentProjectDatapaths () |
Ice::PropertiesPtr | parseOptionsMergeProperties (int argc, char *argv[]) |
Parse options given on the commandline and merge them into the regular properties. More... | |
void | showHelp (ApplicationOptions::Options &options) |
Print help onto the screen or into a file. More... | |
Protected Member Functions inherited from Logging | |
bool | checkLogLevel (MessageTypeT level) const |
const LogSenderPtr & | getLogSender () const |
Retrieve log sender. More... | |
LogSenderPtr | loghelper (const char *file, int line, const char *function) const |
Static Protected Member Functions inherited from Application | |
static void | HandlerFault (int sig) |
handlerFault handles signals sendt to the application such as SIGSEGF or SIGABRT (Linux) More... | |
static void | HandlerInterrupt (int sig) |
handlerInterrupt handles interrupt signals sent to the application (Linux) More... | |
Protected Attributes inherited from Logging | |
MessageTypeT | minimumLoggingLevel |
SpamFilterDataPtr | spamFilter |
LogTag | tag |
The main ArmarX gui application.
Instantiates an armarx::GuiWindow with the following functionality
Definition at line 80 of file ArmarXGuiApp.h.
ArmarXGuiApp | ( | int & | argc = ArmarXGuiApp::globalargc , |
char ** | argv = NULL |
||
) |
Constructs and initialized an ArmarXGuiApp.
Definition at line 59 of file ArmarXGuiApp.cpp.
|
override |
Definition at line 68 of file ArmarXGuiApp.cpp.
|
inlineoverridevirtual |
Reimplemented from Application.
Definition at line 110 of file ArmarXGuiApp.h.
|
overridevirtual |
Runs the Qt Event Loop.
Reimplemented from Application.
Definition at line 107 of file ArmarXGuiApp.cpp.
|
override |
|
overridevirtual |
Configures the app, sets Qt up.
Implements Application.
Definition at line 74 of file ArmarXGuiApp.cpp.
|
static |
Definition at line 87 of file ArmarXGuiApp.h.