Geant4-11
|
#include <G4VInteractorManager.hh>
Private Attributes | |
G4bool | alreadyInSecondaryLoop |
int | argc |
char ** | argv |
G4Interactor | createdInteractor |
char * | creationString |
std::vector< G4DispatchFunction > | dispatchers |
int | exitSecondaryLoop |
G4Interactor | mainInteractor |
G4Interactor | parentInteractor |
std::vector< G4SecondaryLoopAction > | postActions |
std::vector< G4SecondaryLoopAction > | preActions |
G4bool | secondaryLoopEnabled |
std::vector< G4Interactor > | shells |
Definition at line 50 of file G4VInteractorManager.hh.
G4VInteractorManager::G4VInteractorManager | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 41 of file G4VInteractorManager.cc.
|
virtual |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 57 of file G4VInteractorManager.cc.
References alreadyInSecondaryLoop, argc, argv, dispatchers, exitSecondaryLoop, FALSE, free, postActions, preActions, secondaryLoopEnabled, shells, and TRUE.
void G4VInteractorManager::AddDispatcher | ( | G4DispatchFunction | a_dispatcher | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 150 of file G4VInteractorManager.cc.
References dispatchers.
Referenced by G4Win32::G4Win32(), and G4Xt::G4Xt().
void G4VInteractorManager::AddSecondaryLoopPostAction | ( | G4SecondaryLoopAction | a_postAction | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 214 of file G4VInteractorManager.cc.
References postActions.
void G4VInteractorManager::AddSecondaryLoopPreAction | ( | G4SecondaryLoopAction | a_preAction | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 192 of file G4VInteractorManager.cc.
References preActions.
void G4VInteractorManager::AddShell | ( | G4Interactor | a_shell | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 287 of file G4VInteractorManager.cc.
References shells.
Referenced by G4OpenGLXmViewer::GetXmConnection(), G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), and G4OpenInventorXtViewer::Initialise().
void G4VInteractorManager::DisableSecondaryLoop | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 142 of file G4VInteractorManager.cc.
References FALSE, and secondaryLoopEnabled.
Referenced by G4UIQt::SessionStart(), G4UIXm::SessionStart(), and G4UIWin32::SessionStart().
void G4VInteractorManager::DispatchEvent | ( | void * | a_event | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 176 of file G4VInteractorManager.cc.
References dispatchers.
Referenced by G4UIXm::GetHelpChoice(), G4UIWin32::GetHelpChoice(), SecondaryLoop(), G4UIWin32::SecondaryLoop(), G4UIXm::SecondaryLoop(), G4UIXm::SessionStart(), and G4UIWin32::SessionStart().
void G4VInteractorManager::EnableSecondaryLoop | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 134 of file G4VInteractorManager.cc.
References secondaryLoopEnabled, and TRUE.
Referenced by G4UIQt::SessionStart(), G4UIXm::SessionStart(), and G4UIWin32::SessionStart().
|
pure virtual |
Implemented in G4Qt, G4Win32, G4Xt, and G4SoQt.
Referenced by G4OpenInventorQtViewer::Initialise(), G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), and G4OpenInventorXtViewer::Initialise().
char ** G4VInteractorManager::GetArguments | ( | int * | a_argc | ) |
G4Interactor G4VInteractorManager::GetCreatedInteractor | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 339 of file G4VInteractorManager.cc.
References createdInteractor.
char * G4VInteractorManager::GetCreationString | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 356 of file G4VInteractorManager.cc.
References creationString.
Referenced by G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), and G4OpenInventorXtViewer::Initialise().
|
pure virtual |
Implemented in G4Qt, G4Win32, G4Xt, and G4SoQt.
Referenced by G4UIWin32::GetHelpChoice(), SecondaryLoop(), G4UIWin32::SecondaryLoop(), and G4UIWin32::SessionStart().
G4int G4VInteractorManager::GetExitSecondaryLoopCode | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 279 of file G4VInteractorManager.cc.
References exitSecondaryLoop.
G4Interactor G4VInteractorManager::GetMainInteractor | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 126 of file G4VInteractorManager.cc.
References mainInteractor.
Referenced by G4UIQt::G4UIQt(), G4UIXm::G4UIXm(), G4OpenGLQtViewer::getParentWidget(), G4OpenGLXmViewer::GetXmConnection(), G4OpenInventorWin::Initialize(), G4OpenInventorXt::Initialize(), G4OpenInventorXtExtended::Initialize(), session::session(), G4UIQt::SessionStart(), and G4UIQt::SessionTerminate().
G4Interactor G4VInteractorManager::GetParentInteractor | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 322 of file G4VInteractorManager.cc.
References parentInteractor.
Referenced by G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), and G4OpenInventorXtViewer::Initialise().
|
pure virtual |
Implemented in G4Qt, G4Win32, G4Xt, and G4SoQt.
Referenced by SecondaryLoop().
void G4VInteractorManager::PutStringInResourceDatabase | ( | char * | ) |
void G4VInteractorManager::RemoveDispatcher | ( | G4DispatchFunction | a_dispatcher | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 161 of file G4VInteractorManager.cc.
References dispatchers.
void G4VInteractorManager::RemoveShell | ( | G4Interactor | a_shell | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 298 of file G4VInteractorManager.cc.
References shells.
Referenced by G4OpenGLXmViewer::~G4OpenGLXmViewer(), G4OpenInventorWinViewer::~G4OpenInventorWinViewer(), G4OpenInventorXtExtendedViewer::~G4OpenInventorXtExtendedViewer(), and G4OpenInventorXtViewer::~G4OpenInventorXtViewer().
void G4VInteractorManager::RequireExitSecondaryLoop | ( | int | a_code | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 265 of file G4VInteractorManager.cc.
References alreadyInSecondaryLoop, exitSecondaryLoop, FALSE, and secondaryLoopEnabled.
Referenced by G4OpenInventorViewer::Escape().
|
virtual |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Reimplemented in G4SoQt.
Definition at line 236 of file G4VInteractorManager.cc.
References alreadyInSecondaryLoop, DispatchEvent(), exitSecondaryLoop, FALSE, G4cout, G4endl, GetEvent(), Inited(), secondaryLoopEnabled, SecondaryLoopPostActions(), SecondaryLoopPreActions(), and TRUE.
void G4VInteractorManager::SecondaryLoopPostActions | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 225 of file G4VInteractorManager.cc.
References postActions.
Referenced by SecondaryLoop().
void G4VInteractorManager::SecondaryLoopPreActions | ( | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 203 of file G4VInteractorManager.cc.
References preActions.
Referenced by SecondaryLoop().
void G4VInteractorManager::SetArguments | ( | int | a_argc, |
char ** | a_argv | ||
) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 79 of file G4VInteractorManager.cc.
References argc, argv, free, and NewString.
Referenced by G4Qt::G4Qt(), and G4Xt::G4Xt().
void G4VInteractorManager::SetCreatedInteractor | ( | G4Interactor | a_interactor | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 330 of file G4VInteractorManager.cc.
References createdInteractor.
Referenced by G4OpenInventorQtViewer::Initialise(), G4OpenInventorWinViewer::Initialise(), G4OpenInventorXtExtendedViewer::Initialise(), and G4OpenInventorXtViewer::Initialise().
void G4VInteractorManager::SetCreationString | ( | char * | a_string | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 347 of file G4VInteractorManager.cc.
References creationString.
void G4VInteractorManager::SetMainInteractor | ( | G4Interactor | a_main | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 117 of file G4VInteractorManager.cc.
References mainInteractor.
Referenced by G4Qt::G4Qt(), G4SoQt::G4SoQt(), G4Win32::G4Win32(), and G4Xt::G4Xt().
void G4VInteractorManager::SetParentInteractor | ( | G4Interactor | a_interactor | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 313 of file G4VInteractorManager.cc.
References parentInteractor.
|
private |
Definition at line 91 of file G4VInteractorManager.hh.
Referenced by RequireExitSecondaryLoop(), SecondaryLoop(), and ~G4VInteractorManager().
|
private |
Definition at line 83 of file G4VInteractorManager.hh.
Referenced by GetArguments(), SetArguments(), and ~G4VInteractorManager().
|
private |
Definition at line 84 of file G4VInteractorManager.hh.
Referenced by GetArguments(), SetArguments(), and ~G4VInteractorManager().
|
private |
Definition at line 94 of file G4VInteractorManager.hh.
Referenced by GetCreatedInteractor(), and SetCreatedInteractor().
|
private |
Definition at line 95 of file G4VInteractorManager.hh.
Referenced by GetCreationString(), and SetCreationString().
|
private |
Definition at line 86 of file G4VInteractorManager.hh.
Referenced by AddDispatcher(), DispatchEvent(), RemoveDispatcher(), and ~G4VInteractorManager().
|
private |
Definition at line 92 of file G4VInteractorManager.hh.
Referenced by GetExitSecondaryLoopCode(), RequireExitSecondaryLoop(), SecondaryLoop(), and ~G4VInteractorManager().
|
private |
Definition at line 85 of file G4VInteractorManager.hh.
Referenced by GetMainInteractor(), and SetMainInteractor().
|
private |
Definition at line 93 of file G4VInteractorManager.hh.
Referenced by GetParentInteractor(), and SetParentInteractor().
|
private |
Definition at line 88 of file G4VInteractorManager.hh.
Referenced by AddSecondaryLoopPostAction(), SecondaryLoopPostActions(), and ~G4VInteractorManager().
|
private |
Definition at line 87 of file G4VInteractorManager.hh.
Referenced by AddSecondaryLoopPreAction(), SecondaryLoopPreActions(), and ~G4VInteractorManager().
|
private |
Definition at line 90 of file G4VInteractorManager.hh.
Referenced by DisableSecondaryLoop(), EnableSecondaryLoop(), RequireExitSecondaryLoop(), SecondaryLoop(), and ~G4VInteractorManager().
|
private |
Definition at line 89 of file G4VInteractorManager.hh.
Referenced by AddShell(), RemoveShell(), and ~G4VInteractorManager().