Warning, file /include/Geant4/G4VisCommandsGeometry.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 #ifndef G4VISCOMMANDSGEOMETRY_HH
0031 #define G4VISCOMMANDSGEOMETRY_HH
0032
0033 #include "G4VVisCommand.hh"
0034
0035 class G4UIcmdWithAString;
0036 class G4LogicalVolume;
0037 class G4VisAttributes;
0038
0039 #include <map>
0040
0041 class G4VVisCommandGeometry: public G4VVisCommand {
0042 public:
0043 virtual ~G4VVisCommandGeometry();
0044 protected:
0045 static std::map<G4LogicalVolume*, const G4VisAttributes*>
0046 fVisAttsMap;
0047 typedef std::map<G4LogicalVolume*, const G4VisAttributes*>::const_iterator
0048 VisAttsMapIterator;
0049 };
0050
0051 class G4VisCommandGeometryList: public G4VVisCommandGeometry {
0052 public:
0053 G4VisCommandGeometryList();
0054 virtual ~G4VisCommandGeometryList();
0055 G4String GetCurrentValue(G4UIcommand* command);
0056 void SetNewValue(G4UIcommand* command, G4String newValue);
0057 private:
0058 G4VisCommandGeometryList(const G4VisCommandGeometryList&);
0059 G4VisCommandGeometryList& operator=(const G4VisCommandGeometryList&);
0060 G4UIcmdWithAString* fpCommand;
0061 };
0062
0063 class G4VisCommandGeometryRestore: public G4VVisCommandGeometry {
0064 public:
0065 G4VisCommandGeometryRestore();
0066 virtual ~G4VisCommandGeometryRestore();
0067 G4String GetCurrentValue(G4UIcommand* command);
0068 void SetNewValue(G4UIcommand* command, G4String newValue);
0069 private:
0070 G4VisCommandGeometryRestore(const G4VisCommandGeometryRestore&);
0071 G4VisCommandGeometryRestore& operator=(const G4VisCommandGeometryRestore&);
0072 G4UIcmdWithAString* fpCommand;
0073 };
0074
0075 #endif