28#include <QApplication>
33#include <ArmarXGui/applications/ArmarXGui/Widgets/ui_ExceptionDialog.h>
35#include <Inventor/Qt/SoQt.h>
58 bool notify(QObject* obj, QEvent* ev)
override;
100 int run(
int argc,
char* argv[])
override;
117 void closeRequest_sent();
120 static std::string makeName();
121 void runArmarXManager();
#define ARMARXCOMPONENT_IMPORT_EXPORT
ApplicationPropertyDefinitions(std::string prefix)
Baseclass for all ArmarX applications.
virtual std::string getDomainName()
Retrieve the domain name used for property parsing.
ArmarXGuiApp property definition container.
ArmarXGuiAppPropertyDefinitions(std::string prefix)
void setup(const ManagedIceObjectRegistryInterfacePtr ®istry, Ice::PropertiesPtr properties) override
Configures the app, sets Qt up.
int run(int argc, char *argv[]) override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
ArmarXGuiApp(int &argc=ArmarXGuiApp::globalargc, char **argv=NULL)
Constructs and initialized an ArmarXGuiApp.
int exec(const ArmarXManagerPtr &armarXManager) override
Runs the Qt Event Loop.
The ArmarXMainWindow class.
Ui_ExceptionDialog exceptionDialogHandler
ArmarXQApplication(int &argc, char **argv)
bool notify(QObject *obj, QEvent *ev) override
void exceptionCaught(QString exceptionReason)
void showException(QString exceptionReason)
~ArmarXQApplication() override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
IceUtil::Handle< RunningTask< T > > pointer_type
Shared pointer type for convenience.
::IceInternal::Handle<::Ice::Properties > PropertiesPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< ArmarXManager > ArmarXManagerPtr
IceUtil::Handle< ManagedIceObjectRegistryInterface > ManagedIceObjectRegistryInterfacePtr
std::shared_ptr< ArmarXMainWindow > GuiWindowPtr
std::shared_ptr< QApplication > QApplicationPtr
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.