Version: 6.3.1
Public Types | Signals | Public Member Functions | Static Public Member Functions | Data Fields | Private Attributes

SUITApp_Session Class Reference

Inheritance diagram for SUITApp_Session:
Inheritance graph

Public Types

enum  { ASK = 0, SAVE, DONT_SAVE }
enum  { NORMAL = 0, FORCED }
typedef void * AppLib

Signals

void applicationClosed (SUIT_Application *)

Public Member Functions

 SUITApp_Session (bool theIniFormat)
virtual ~SUITApp_Session ()
virtual SUIT_ResourceMgrcreateResourceMgr (const QString &appName) const
SUIT_ApplicationstartApplication (const QString &, int=0, char **=0)
QList< SUIT_Application * > applications () const
SUIT_ApplicationactiveApplication () const
SUIT_ResourceMgrresourceMgr () const
void closeSession (int mode=ASK, int flags=0)
int exitFlags () const
SUIT_ExceptionHandlerhandler () const
void insertApplication (SUIT_Application *)

Static Public Member Functions

static SUIT_Sessionsession ()

Data Fields

enum SUIT_Session:: { ... }  CloseMode
enum SUIT_Session:: { ... }  ExitStatus

Private Attributes

bool myIniFormat

Member Typedef Documentation

typedef void* SUIT_Session.AppLib [inherited]

Member Enumeration Documentation

anonymous enum [inherited]
Enumerator:
ASK 
SAVE 
DONT_SAVE 
anonymous enum [inherited]
Enumerator:
NORMAL 
FORCED 

Constructor & Destructor Documentation

SUITApp_Session.SUITApp_Session ( bool  theIniFormat)
virtual SUITApp_Session.~SUITApp_Session ( ) [virtual]

Member Function Documentation

virtual SUIT_ResourceMgr* SUITApp_Session.createResourceMgr ( const QString &  appName) const [virtual]
SUIT_Session * SUIT_Session::session ( ) [static, inherited]
Return values:
returnmySession

References SUIT_Session.mySession.

SUIT_Application * SUIT_Session::startApplication ( const QString &  name,
int  = 0,
char **  = 0 
) [inherited]
QList< SUIT_Application * > SUIT_Session::applications ( ) const [inherited]

Gets the list of all applications

References SUIT_Session.myAppList.

SUIT_Application * SUIT_Session::activeApplication ( ) const [inherited]

Returns the active application

References SUIT_Session.myActiveApp.

SUIT_ResourceMgr * SUIT_Session::resourceMgr ( ) const [inherited]

Returns the resource manager for the specified application name.

References SUIT_Session.myResMgr.

void SUIT_Session::closeSession ( int  mode = ASK,
int  flags = 0 
) [inherited]
int SUIT_Session::exitFlags ( ) const [inherited]

Get session exit flags.

By default, exit flags are set to 0. You can use pass any flags to the closeSession() method if you need to process them later on application quiting.

Returns:
exit flags

References SUIT_Session.myExitFlags.

SUIT_ExceptionHandler * SUIT_Session::handler ( ) const [inherited]
Return values:
returnmyHandler

References SUIT_Session.myHandler.

void SUIT_Session::insertApplication ( SUIT_Application app) [inherited]
void SUIT_Session.applicationClosed ( SUIT_Application ) [signal, inherited]

Field Documentation

enum { ... } SUIT_Session.CloseMode [inherited]
enum { ... } SUIT_Session.ExitStatus [inherited]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS