cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros
svlQtObjectFactory.h File Reference
#include <cisstOSAbstraction/osaThread.h>
#include <QApplication>
#include <QObject>
#include <cisstStereoVision/svlExportQt.h>

Go to the source code of this file.

Classes

class  svlQtObjectFactory
 

Macros

#define SETUP_QT_ENVIRONMENT(F)
 

Macro Definition Documentation

#define SETUP_QT_ENVIRONMENT (   F)
Value:
int (*_cisst_qt_main_funct_)(int argc, char** argv); \
int _cisst_qt_main_funct_argc_; \
char** _cisst_qt_main_funct_argv_; \
void* _cisst_qt_main_thread_proc_() { \
_cisst_qt_main_funct_(_cisst_qt_main_funct_argc_, _cisst_qt_main_funct_argv_); \
QApplication::instance()->exit(0); \
return 0; \
} \
int main(int argc, char** argv) \
{ \
QApplication app(argc, argv); \
app.setQuitOnLastWindowClosed(false); \
_cisst_qt_main_funct_ = F; \
_cisst_qt_main_funct_argc_ = argc; \
_cisst_qt_main_funct_argv_ = argv; \
osaThread thread; \
thread.Create(_cisst_qt_main_thread_proc_); \
app.exec(); \
return 0; \
}
static void Init()