#include <G4VisCommandsViewerDefault.hh>
Inheritance diagram for G4VisCommandViewerDefaultHiddenEdge:
Public Member Functions | |
G4VisCommandViewerDefaultHiddenEdge () | |
virtual | ~G4VisCommandViewerDefaultHiddenEdge () |
G4String | GetCurrentValue (G4UIcommand *command) |
void | SetNewValue (G4UIcommand *command, G4String newValue) |
Definition at line 40 of file G4VisCommandsViewerDefault.hh.
G4VisCommandViewerDefaultHiddenEdge::G4VisCommandViewerDefaultHiddenEdge | ( | ) |
Definition at line 40 of file G4VisCommandsViewerDefault.cc.
References G4UIcmdWithABool::SetDefaultValue(), G4UIcommand::SetGuidance(), and G4UIcmdWithABool::SetParameterName().
00041 { 00042 G4bool omitable; 00043 fpCommand = new G4UIcmdWithABool("/vis/viewer/default/hiddenEdge", this); 00044 fpCommand->SetGuidance("Default hiddenEdge drawing for future viewers."); 00045 fpCommand->SetGuidance 00046 ("Edges become hidden/seen in wireframe or surface mode."); 00047 fpCommand->SetParameterName("hidden-edge",omitable = true); 00048 fpCommand->SetDefaultValue(true); 00049 }
G4VisCommandViewerDefaultHiddenEdge::~G4VisCommandViewerDefaultHiddenEdge | ( | ) | [virtual] |
G4String G4VisCommandViewerDefaultHiddenEdge::GetCurrentValue | ( | G4UIcommand * | command | ) | [virtual] |
void G4VisCommandViewerDefaultHiddenEdge::SetNewValue | ( | G4UIcommand * | command, | |
G4String | newValue | |||
) | [virtual] |
Reimplemented from G4UImessenger.
Definition at line 61 of file G4VisCommandsViewerDefault.cc.
References G4VisManager::confirmations, G4UIcommand::ConvertToBool(), G4VVisCommand::fpVisManager, G4cout, G4endl, G4VisManager::GetDefaultViewParameters(), G4ViewParameters::GetDrawingStyle(), G4VisManager::GetVerbosity(), G4ViewParameters::hlhsr, G4ViewParameters::hlr, G4ViewParameters::hsr, G4VisManager::SetDefaultViewParameters(), G4ViewParameters::SetDrawingStyle(), and G4ViewParameters::wireframe.
00062 { 00063 // Follows /vis/viewer/set/hiddenEdge 00064 00065 G4VisManager::Verbosity verbosity = fpVisManager->GetVerbosity(); 00066 G4ViewParameters vp = fpVisManager->GetDefaultViewParameters(); 00067 G4ViewParameters::DrawingStyle existingStyle = vp.GetDrawingStyle(); 00068 00069 if (G4UIcommand::ConvertToBool(newValue)) { 00070 switch (existingStyle) { 00071 case G4ViewParameters::wireframe: 00072 vp.SetDrawingStyle(G4ViewParameters::hlr); 00073 break; 00074 case G4ViewParameters::hlr: 00075 break; 00076 case G4ViewParameters::hsr: 00077 vp.SetDrawingStyle(G4ViewParameters::hlhsr); 00078 break; 00079 case G4ViewParameters::hlhsr: 00080 break; 00081 } 00082 } 00083 else { 00084 switch (existingStyle) { 00085 case G4ViewParameters::wireframe: 00086 break; 00087 case G4ViewParameters::hlr: 00088 vp.SetDrawingStyle(G4ViewParameters::wireframe); 00089 break; 00090 case G4ViewParameters::hsr: 00091 break; 00092 case G4ViewParameters::hlhsr: 00093 vp.SetDrawingStyle(G4ViewParameters::hsr); 00094 break; 00095 } 00096 } 00097 00098 fpVisManager->SetDefaultViewParameters(vp); 00099 00100 if (verbosity >= G4VisManager::confirmations) { 00101 G4cout << "Default drawing style set to " << vp.GetDrawingStyle() 00102 << G4endl; 00103 } 00104 }