#include <G4InteractorMessenger.hh>
Definition at line 37 of file G4InteractorMessenger.hh.
Definition at line 42 of file G4InteractorMessenger.cc.
51 interactorDirectory->
SetGuidance(
"UI interactors commands.");
77 defaultIcons =
new G4UIcommand(
"/gui/defaultIcons",
this);
78 defaultIcons->
SetGuidance(
"Set the Geant4 defaults icons in Qt driver.");
79 defaultIcons->
SetGuidance(
"By default, Geant4 icons are enable.");
88 (
"Add a non-checkable icon to the Icon toolbar.");
90 (
"If the Icon parameter is set to \"user_icon\", you should provide the icon file in xpm format, otherwise you have to choose one of the candidate icons");
92 (
"A command given without parameters will display a window that will allow one to choose the parameters (if needed) for this command.");
94 (
"E.g: /gui/addIcon \"Change background color\" user_icon /vis/viewer/set/background ../Images/background.xpm");
96 (
"Special cases for the Icon parameter:");
98 (
" - open: Open an open-file-selector that can run the Command with File as argument.");
100 (
" - save: Open a save-file-selector that can run the Command with File as argument.");
102 (
" - move/rotate/pick/zoom_in/zoom_out: Theses icons are radio-button icons that can change cursor action.");
104 (
" - wireframe/solid/hidden_line_removal/hidden_line_and_surface_removal: These icons are radio-button icons that can change drawing style.");
106 (
" - perspective/ortho: These icons are radio-button icons that can change projection style.");
115 (
"open save move rotate pick zoom_in zoom_out wireframe solid hidden_line_removal hidden_line_and_surface_removal perspective ortho user_icon");
void SetParameter(G4UIparameter *const newParameter)
void SetParameterCandidates(const char *theString)
void SetDefaultValue(const char *theDefaultValue)
void SetGuidance(const char *aGuidance)
G4InteractorMessenger::~G4InteractorMessenger |
( |
| ) |
|
|
virtual |
Reimplemented from G4UImessenger.
Definition at line 143 of file G4InteractorMessenger.cc.
150 if(
GetValues(newValue,paramn,params)==
true) {
151 if(command==addMenu) {
152 session->
AddMenu((
const char*)params[0],(
const char*)params[1]);
153 }
else if(command==addButton) {
154 session->
AddButton((
const char*)params[0],(
const char*)params[1],(
const char*)params[2]);
155 }
else if(command==addIcon) {
156 session->
AddIcon((
const char*)params[0],(
const char*)params[1],(
const char*)params[2],(
const char*)params[3]);
157 }
else if(command==defaultIcons) {
159 }
else if(command==sys) {
160 system((
const char*)params[0]);
virtual void DefaultIcons(bool)
virtual void AddMenu(const char *, const char *)
static G4bool ConvertToBool(const char *st)
virtual void AddButton(const char *, const char *, const char *)
static G4bool GetValues(G4String, int, G4String *)
G4int GetParameterEntries() const
virtual void AddIcon(const char *, const char *, const char *, const char *)
The documentation for this class was generated from the following files: