26 #ifndef _SESSION_SESSION_I_HXX_
27 #define _SESSION_SESSION_I_HXX_
31 #include <SALOMEconfig.h>
32 #include CORBA_SERVER_HEADER(SALOME_Component)
33 #include CORBA_SERVER_HEADER(SALOME_Session)
39 class SALOME_NamingService_Abstract;
44 SALOME_Session_i(
int argc,
char ** argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, QMutex* GUIMutex, QWaitCondition* GUILauncher);
45 SALOME_Session_i(
int argc,
char ** argv, CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, QMutex* GUIMutex, QWaitCondition* GUILauncher, SALOME_NamingService_Abstract *NS);
52 Engines::EngineComponent_ptr GetComponent(
const char* theLibraryName);
58 SALOME::StatSession GetStatSession();
73 bool restoreVisualState(CORBA::Long theSavePoint);
76 SALOME::StringSeq* getSelection();
79 void emitMessage(
const char* theMessage);
80 void emitMessageOneWay(
const char* theMessage);
85 std::unique_ptr<SALOME_NamingService_Abstract>
_NS;
93 PortableServer::POA_var
_poa;
96 void deleteContainersinNS();
#define SESSION_EXPORT
Definition: SALOME_Session.hxx:37
Definition: Session_Session_i.hxx:42
std::unique_ptr< SALOME_NamingService_Abstract > _NS
Naming service interface.
Definition: Session_Session_i.hxx:85
PortableServer::POA_var _poa
Definition: Session_Session_i.hxx:93
bool _isShuttingDown
Definition: Session_Session_i.hxx:94
CORBA::ORB_var _orb
Definition: Session_Session_i.hxx:92
QWaitCondition * _GUILauncher
Definition: Session_Session_i.hxx:91
int _argc
Definition: Session_Session_i.hxx:87
QMutex * _GUIMutex
Definition: Session_Session_i.hxx:90
void ping()
Definition: Session_Session_i.hxx:68
char ** _argv
Definition: Session_Session_i.hxx:88
CORBA::Boolean _isGUI
Definition: Session_Session_i.hxx:89