23 #ifndef SUIT_SESSION_H
24 #define SUIT_SESSION_H
32 #include <QStringList>
39 #define LIB_HANDLE HINSTANCE
41 #define LIB_HANDLE void*
48 #pragma warning( disable:4251 )
62 enum { ASK = 0, SAVE, DONT_SAVE } CloseMode;
63 enum { NORMAL = 0, FORCED } ExitStatus;
78 void closeSession(
int mode = ASK,
int flags = 0 );
79 int exitFlags()
const;
100 QString lastError()
const;
101 AppLib loadLibrary(
const QString&, QString& );
102 QString applicationName(
const QString& )
const;
#define SUIT_EXPORT
Definition: SUIT.h:36
#define LIB_HANDLE
Definition: SUIT_Session.h:41
For more information see QT documentation.
Definition: SUIT_Application.h:42
Definition: SUIT_Application.h:61
Definition: SUIT_ExceptionHandler.h:37
Definition: SUIT_ResourceMgr.h:31
Definition: SUIT_Session.h:56
AppList myAppList
Definition: SUIT_Session.h:106
SUIT_ExceptionHandler * myHandler
Definition: SUIT_Session.h:110
void * AppLib
Definition: SUIT_Session.h:60
SUIT_ResourceMgr * myResMgr
Definition: SUIT_Session.h:105
void applicationClosed(SUIT_Application *)
AppLibMap myAppLibs
Definition: SUIT_Session.h:107
QMap< QString, AppLib > AppLibMap
Definition: SUIT_Session.h:97
static SUIT_Session * mySession
Definition: SUIT_Session.h:111
int myExitFlags
Definition: SUIT_Session.h:114
SUIT_Application * myActiveApp
Definition: SUIT_Session.h:108
int myExitStatus
Definition: SUIT_Session.h:113
QList< SUIT_Application * > AppList
Definition: SUIT_Session.h:96