Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/management/include/G4VisCommandsScene.hh

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 //
  2 // ********************************************************************
  3 // * License and Disclaimer                                           *
  4 // *                                                                  *
  5 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
  6 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
  7 // * conditions of the Geant4 Software License,  included in the file *
  8 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
  9 // * include a list of copyright holders.                             *
 10 // *                                                                  *
 11 // * Neither the authors of this software system, nor their employing *
 12 // * institutes,nor the agencies providing financial support for this *
 13 // * work  make  any representation or  warranty, express or implied, *
 14 // * regarding  this  software system or assume any liability for its *
 15 // * use.  Please see the license in the file  LICENSE  and URL above *
 16 // * for the full disclaimer and the limitation of liability.         *
 17 // *                                                                  *
 18 // * This  code  implementation is the result of  the  scientific and *
 19 // * technical work of the GEANT4 collaboration.                      *
 20 // * By using,  copying,  modifying or  distributing the software (or *
 21 // * any work based  on the software)  you  agree  to acknowledge its *
 22 // * use  in  resulting  scientific  publications,  and indicate your *
 23 // * acceptance of all terms of the Geant4 Software license.          *
 24 // ********************************************************************
 25 //
 26 //
 27 
 28 // /vis/scene commands - John Allison  9th August 1998
 29 
 30 #ifndef G4VISCOMMANDSSCENE_HH
 31 #define G4VISCOMMANDSSCENE_HH
 32 
 33 #include "G4VVisCommand.hh"
 34 
 35 class G4UIcommand;
 36 class G4UIcmdWithAString;
 37 class G4UIcmdWithoutParameter;
 38 
 39 class G4VVisCommandScene: public G4VVisCommand {
 40 public:
 41   G4VVisCommandScene ();
 42   virtual ~G4VVisCommandScene ();
 43 protected:
 44   G4String CurrentSceneName ();
 45 private:
 46   G4VVisCommandScene (const G4VVisCommandScene&);
 47   G4VVisCommandScene& operator = (const G4VVisCommandScene&);
 48 };
 49 
 50 class G4VisCommandSceneActivateModel: public G4VVisCommandScene {
 51 public:
 52   G4VisCommandSceneActivateModel ();
 53   virtual ~G4VisCommandSceneActivateModel ();
 54   G4String GetCurrentValue (G4UIcommand* command);
 55   void SetNewValue (G4UIcommand* command, G4String newValue);
 56 private:
 57   G4VisCommandSceneActivateModel (const G4VisCommandSceneActivateModel&);
 58   G4VisCommandSceneActivateModel& operator =
 59   (const G4VisCommandSceneActivateModel&);
 60   G4UIcommand* fpCommand;
 61 };
 62 
 63 class G4VisCommandSceneCreate: public G4VVisCommandScene {
 64 public:
 65   G4VisCommandSceneCreate ();
 66   virtual ~G4VisCommandSceneCreate ();
 67   G4String GetCurrentValue (G4UIcommand* command);
 68   void SetNewValue (G4UIcommand* command, G4String newValue);
 69 private:
 70   G4VisCommandSceneCreate (const G4VisCommandSceneCreate&);
 71   G4VisCommandSceneCreate& operator = (const G4VisCommandSceneCreate&);
 72   G4String NextName ();
 73   G4UIcmdWithAString* fpCommand;
 74   G4int fId;
 75 };
 76 
 77 class G4VisCommandSceneEndOfEventAction: public G4VVisCommandScene {
 78 public:
 79   G4VisCommandSceneEndOfEventAction ();
 80   virtual ~G4VisCommandSceneEndOfEventAction ();
 81   G4String GetCurrentValue (G4UIcommand* command);
 82   void SetNewValue (G4UIcommand* command, G4String newValue);
 83 private:
 84   G4VisCommandSceneEndOfEventAction (const G4VisCommandSceneEndOfEventAction&);
 85   G4VisCommandSceneEndOfEventAction& operator =
 86   (const G4VisCommandSceneEndOfEventAction&);
 87   G4UIcommand* fpCommand;
 88 };
 89 
 90 class G4VisCommandSceneEndOfRunAction: public G4VVisCommandScene {
 91 public:
 92   G4VisCommandSceneEndOfRunAction ();
 93   virtual ~G4VisCommandSceneEndOfRunAction ();
 94   G4String GetCurrentValue (G4UIcommand* command);
 95   void SetNewValue (G4UIcommand* command, G4String newValue);
 96 private:
 97   G4VisCommandSceneEndOfRunAction (const G4VisCommandSceneEndOfRunAction&);
 98   G4VisCommandSceneEndOfRunAction& operator =
 99   (const G4VisCommandSceneEndOfRunAction&);
100   G4UIcmdWithAString* fpCommand;
101 };
102 
103 class G4VisCommandSceneList: public G4VVisCommandScene {
104 public:
105   G4VisCommandSceneList ();
106   virtual ~G4VisCommandSceneList ();
107   G4String GetCurrentValue (G4UIcommand* command);
108   void SetNewValue (G4UIcommand* command, G4String newValue);
109 private:
110   G4VisCommandSceneList (const G4VisCommandSceneList&);
111   G4VisCommandSceneList& operator = (const G4VisCommandSceneList&);
112   G4UIcommand* fpCommand;
113 };
114 
115 class G4VisCommandSceneNotifyHandlers: public G4VVisCommandScene {
116 public:
117   G4VisCommandSceneNotifyHandlers ();
118   virtual ~G4VisCommandSceneNotifyHandlers ();
119   G4String GetCurrentValue (G4UIcommand* command);
120   void SetNewValue (G4UIcommand* command, G4String newValue);
121 private:
122   G4VisCommandSceneNotifyHandlers (const G4VisCommandSceneNotifyHandlers&);
123   G4VisCommandSceneNotifyHandlers& operator =
124   (const G4VisCommandSceneNotifyHandlers&);
125   G4UIcommand* fpCommand;
126 };
127 
128 class G4VisCommandSceneRemoveModel: public G4VVisCommandScene {
129 public:
130   G4VisCommandSceneRemoveModel ();
131   virtual ~G4VisCommandSceneRemoveModel ();
132   G4String GetCurrentValue (G4UIcommand* command);
133   void SetNewValue (G4UIcommand* command, G4String newValue);
134 private:
135   G4VisCommandSceneRemoveModel (const G4VisCommandSceneRemoveModel&);
136   G4VisCommandSceneRemoveModel& operator =
137   (const G4VisCommandSceneRemoveModel&);
138   G4UIcommand* fpCommand;
139 };
140 
141 class G4VisCommandSceneSelect: public G4VVisCommandScene {
142 public:
143   G4VisCommandSceneSelect ();
144   virtual ~G4VisCommandSceneSelect ();
145   G4String GetCurrentValue (G4UIcommand* command);
146   void SetNewValue (G4UIcommand* command, G4String newValue);
147 private:
148   G4VisCommandSceneSelect (const G4VisCommandSceneSelect&);
149   G4VisCommandSceneSelect& operator = (const G4VisCommandSceneSelect&);
150   G4UIcmdWithAString* fpCommand;
151 };
152 
153 class G4VisCommandSceneShowExtents: public G4VVisCommandScene {
154 public:
155   G4VisCommandSceneShowExtents ();
156   virtual ~G4VisCommandSceneShowExtents ();
157   G4String GetCurrentValue (G4UIcommand* command);
158   void SetNewValue (G4UIcommand* command, G4String newValue);
159 private:
160   G4VisCommandSceneShowExtents (const G4VisCommandSceneShowExtents&);
161   G4VisCommandSceneShowExtents& operator = (const G4VisCommandSceneShowExtents&);
162   G4UIcmdWithoutParameter* fpCommand;
163 };
164 
165 #endif
166