TGLViewerEditor Class Reference

#include <TGLViewerEditor.h>

Inheritance diagram for TGLViewerEditor:

TGedFrame TGedFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

 TGLViewerEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 ~TGLViewerEditor ()
virtual void ViewerRedraw ()
virtual void SetModel (TObject *obj)
void SetGuides ()
void DoClearColor (Pixel_t color)
void DoIgnoreSizesOnUpdate ()
void DoResetCamerasOnUpdate ()
void DoUpdateScene ()
void DoCameraHome ()
void UpdateMaxDrawTimes ()
void UpdatePointLineStuff ()
void DoCameraCenterExt ()
void DoCaptureCenter ()
void DoAnnotation ()
void DoDrawCameraCenter ()
void UpdateCameraCenter ()
void UpdateViewerAxes (Int_t id)
void UpdateViewerReference ()
void DoCameraOverlay ()
void UpdateRotator ()
void DoRotatorStart ()
void DoRotatorStop ()
void UpdateStereo ()
void DetachFromPad ()
 ClassDef (TGLViewerEditor, 0)
 TGLViewerEditor (const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 ~TGLViewerEditor ()
virtual void ViewerRedraw ()
virtual void SetModel (TObject *obj)
void SetGuides ()
void DoClearColor (Pixel_t color)
void DoIgnoreSizesOnUpdate ()
void DoResetCamerasOnUpdate ()
void DoUpdateScene ()
void DoCameraHome ()
void UpdateMaxDrawTimes ()
void UpdatePointLineStuff ()
void DoCameraCenterExt ()
void DoCaptureCenter ()
void DoAnnotation ()
void DoDrawCameraCenter ()
void UpdateCameraCenter ()
void UpdateViewerAxes (Int_t id)
void UpdateViewerReference ()
void DoCameraOverlay ()
void UpdateRotator ()
void DoRotatorStart ()
void DoRotatorStop ()
void UpdateStereo ()
void DetachFromPad ()
 ClassDef (TGLViewerEditor, 0)

Static Public Member Functions

static TGNumberEntryMakeLabeledNEntry (TGCompositeFrame *p, const char *name, Int_t labelw, Int_t nd=7, Int_t s=5)
static TGNumberEntryMakeLabeledNEntry (TGCompositeFrame *p, const char *name, Int_t labelw, Int_t nd=7, Int_t s=5)

Private Member Functions

void ConnectSignals2Slots ()
 TGLViewerEditor (const TGLViewerEditor &)
TGLViewerEditoroperator= (const TGLViewerEditor &)
void CreateStyleTab ()
void CreateGuidesTab ()
void CreateClippingTab ()
void CreateExtrasTab ()
void UpdateReferencePosState ()
void ConnectSignals2Slots ()
 TGLViewerEditor (const TGLViewerEditor &)
TGLViewerEditoroperator= (const TGLViewerEditor &)
void CreateStyleTab ()
void CreateGuidesTab ()
void CreateClippingTab ()
void CreateExtrasTab ()
void UpdateReferencePosState ()

Private Attributes

TGCompositeFramefGuidesFrame
TGCompositeFramefClipFrame
TGCompositeFramefStereoFrame
TGLLightSetSubEditorfLightSet
TGColorSelectfClearColor
TGCheckButtonfIgnoreSizesOnUpdate
TGCheckButtonfResetCamerasOnUpdate
TGTextButtonfUpdateScene
TGTextButtonfCameraHome
TGNumberEntryfMaxSceneDrawTimeHQ
TGNumberEntryfMaxSceneDrawTimeLQ
TGNumberEntryfPointSizeScale
TGNumberEntryfLineWidthScale
TGCheckButtonfPointSmooth
TGCheckButtonfLineSmooth
TGNumberEntryfWFLineWidth
TGNumberEntryfOLLineWidth
TGCheckButtonfCameraCenterExt
TGTextButtonfCaptureCenter
TGCheckButtonfDrawCameraCenter
TGNumberEntryfCameraCenterX
TGNumberEntryfCameraCenterY
TGNumberEntryfCameraCenterZ
TGCheckButtonfCaptureAnnotate
Int_t fAxesType
TGButtonGroupfAxesContainer
TGRadioButtonfAxesNone
TGRadioButtonfAxesEdge
TGRadioButtonfAxesOrigin
TGCheckButtonfAxesDepthTest
TGGroupFramefRefContainer
TGCheckButtonfReferenceOn
TGNumberEntryfReferencePosX
TGNumberEntryfReferencePosY
TGNumberEntryfReferencePosZ
TGGroupFramefCamContainer
TGComboBoxfCamMode
TGCheckButtonfCamOverlayOn
TGLClipSetSubEditorfClipSet
TGNumberEntryfARotDt
TGNumberEntryfARotWPhi
TGNumberEntryfARotATheta
TGNumberEntryfARotWTheta
TGNumberEntryfARotADolly
TGNumberEntryfARotWDolly
TGNumberEntryfStereoZeroParallax
TGNumberEntryfStereoEyeOffsetFac
TGNumberEntryfStereoFrustumAsymFac
TGLViewerfViewer
Bool_t fIsInPad
TGCompositeFramefGuidesFrame
TGCompositeFramefClipFrame
TGCompositeFramefStereoFrame
TGLLightSetSubEditorfLightSet
TGColorSelectfClearColor
TGCheckButtonfIgnoreSizesOnUpdate
TGCheckButtonfResetCamerasOnUpdate
TGTextButtonfUpdateScene
TGTextButtonfCameraHome
TGNumberEntryfMaxSceneDrawTimeHQ
TGNumberEntryfMaxSceneDrawTimeLQ
TGNumberEntryfPointSizeScale
TGNumberEntryfLineWidthScale
TGCheckButtonfPointSmooth
TGCheckButtonfLineSmooth
TGNumberEntryfWFLineWidth
TGNumberEntryfOLLineWidth
TGCheckButtonfCameraCenterExt
TGTextButtonfCaptureCenter
TGCheckButtonfDrawCameraCenter
TGNumberEntryfCameraCenterX
TGNumberEntryfCameraCenterY
TGNumberEntryfCameraCenterZ
TGCheckButtonfCaptureAnnotate
TGButtonGroupfAxesContainer
TGRadioButtonfAxesNone
TGRadioButtonfAxesEdge
TGRadioButtonfAxesOrigin
TGCheckButtonfAxesDepthTest
TGGroupFramefRefContainer
TGCheckButtonfReferenceOn
TGNumberEntryfReferencePosX
TGNumberEntryfReferencePosY
TGNumberEntryfReferencePosZ
TGGroupFramefCamContainer
TGComboBoxfCamMode
TGCheckButtonfCamOverlayOn
TGLClipSetSubEditorfClipSet
TGNumberEntryfARotDt
TGNumberEntryfARotATheta
TGNumberEntryfARotADolly
TGNumberEntryfStereoZeroParallax
TGNumberEntryfStereoEyeOffsetFac
TGNumberEntryfStereoFrustumAsymFac
TGLViewerfViewer

Detailed Description

Definition at line 39 of file TGLViewerEditor.h.


Constructor & Destructor Documentation

TGLViewerEditor::TGLViewerEditor ( const TGLViewerEditor  )  [private]

TGLViewerEditor::TGLViewerEditor ( const TGWindow p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

Definition at line 43 of file TGLViewerEditor.cxx.

References CreateClippingTab(), CreateExtrasTab(), CreateGuidesTab(), and CreateStyleTab().

TGLViewerEditor::~TGLViewerEditor (  ) 

Definition at line 94 of file TGLViewerEditor.cxx.

TGLViewerEditor::TGLViewerEditor ( const TGLViewerEditor  )  [private]

TGLViewerEditor::TGLViewerEditor ( const TGWindow p = 0,
Int_t  width = 140,
Int_t  height = 30,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

TGLViewerEditor::~TGLViewerEditor (  ) 


Member Function Documentation

void TGLViewerEditor::ConnectSignals2Slots (  )  [private]

Definition at line 101 of file TGLViewerEditor.cxx.

References TQObject::Connect(), fARotADolly, fARotATheta, fARotDt, fARotWDolly, fARotWPhi, fARotWTheta, fAxesContainer, fCameraCenterExt, fCameraCenterX, fCameraCenterY, fCameraCenterZ, fCameraHome, fCamMode, fCamOverlayOn, fCaptureAnnotate, fCaptureCenter, fClearColor, fDrawCameraCenter, fIgnoreSizesOnUpdate, TGedFrame::fInit, fLineSmooth, fLineWidthScale, fMaxSceneDrawTimeHQ, fMaxSceneDrawTimeLQ, fOLLineWidth, fPointSizeScale, fPointSmooth, fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, fResetCamerasOnUpdate, fStereoEyeOffsetFac, fStereoFrustumAsymFac, fStereoZeroParallax, fUpdateScene, fWFLineWidth, and kFALSE.

Referenced by SetModel().

TGLViewerEditor& TGLViewerEditor::operator= ( const TGLViewerEditor  )  [private]

void TGLViewerEditor::CreateStyleTab (  )  [private]

Definition at line 426 of file TGLViewerEditor.cxx.

References TGCompositeFrame::AddFrame(), TQObject::Connect(), fCameraHome, fClearColor, fIgnoreSizesOnUpdate, fLightSet, fLineSmooth, fLineWidthScale, fMaxSceneDrawTimeHQ, fMaxSceneDrawTimeLQ, fOLLineWidth, fPointSizeScale, fPointSmooth, fResetCamerasOnUpdate, fUpdateScene, fWFLineWidth, TGNumberEntry::GetNumberEntry(), kLHintsBottom, kLHintsExpandX, kLHintsLeft, kLHintsNormal, kLHintsTop, TGNumberFormat::kNELLimitMin, TGNumberFormat::kNELLimitMinMax, TGNumberFormat::kNESInteger, TGNumberFormat::kNESRealOne, MakeLabeledNEntry(), TGedFrame::MakeTitle(), TGNumberEntry::SetLimits(), TGTextEntry::SetToolTipText(), and TGButton::SetToolTipText().

Referenced by TGLViewerEditor().

void TGLViewerEditor::CreateGuidesTab (  )  [private]

Definition at line 484 of file TGLViewerEditor.cxx.

References TGComboBox::AddEntry(), TGCompositeFrame::AddFrame(), TGedFrame::CreateEditorTabSubFrame(), fAxesContainer, fAxesDepthTest, fAxesEdge, fAxesNone, fAxesOrigin, fCamContainer, fCameraCenterExt, fCameraCenterX, fCameraCenterY, fCameraCenterZ, fCamMode, fCamOverlayOn, fCaptureAnnotate, fCaptureCenter, fDrawCameraCenter, fGuidesFrame, fRefContainer, fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, TGComboBox::GetListBox(), TGFrame::GetWidth(), TGLCameraOverlay::kAxis, TGLCameraOverlay::kBar, TGLCameraOverlay::kGridBack, TGLCameraOverlay::kGridFront, kLHintsBottom, kLHintsCenterX, kLHintsExpandX, kLHintsLeft, kLHintsNormal, kLHintsTop, TGNumberFormat::kNESRealThree, TGLCameraOverlay::kPlaneIntersect, kVerticalFrame, MakeLabeledNEntry(), TGListBox::Resize(), and TGFrame::Resize().

Referenced by TGLViewerEditor().

void TGLViewerEditor::CreateClippingTab (  )  [private]

Definition at line 548 of file TGLViewerEditor.cxx.

References TGCompositeFrame::AddFrame(), TQObject::Connect(), TGedFrame::CreateEditorTabSubFrame(), fClipFrame, fClipSet, kLHintsExpandX, and kLHintsTop.

Referenced by TGLViewerEditor().

void TGLViewerEditor::CreateExtrasTab (  )  [private]

Definition at line 560 of file TGLViewerEditor.cxx.

References TGCompositeFrame::AddFrame(), b, TGedFrame::CreateEditorTabSubFrame(), fARotADolly, fARotATheta, fARotDt, fARotWDolly, fARotWPhi, fARotWTheta, fStereoEyeOffsetFac, fStereoFrame, fStereoFrustumAsymFac, fStereoZeroParallax, kLHintsExpandX, kLHintsLeft, kLHintsTop, TGNumberFormat::kNELLimitMinMax, TGNumberFormat::kNESRealThree, TGNumberFormat::kNESRealTwo, kVerticalFrame, l, MakeLabeledNEntry(), p, and TGNumberEntry::SetLimits().

Referenced by TGLViewerEditor().

void TGLViewerEditor::UpdateReferencePosState (  )  [private]

Definition at line 626 of file TGLViewerEditor.cxx.

References fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, TGCheckButton::IsDown(), and TGNumberEntry::SetState().

Referenced by SetGuides(), UpdateViewerAxes(), and UpdateViewerReference().

void TGLViewerEditor::ViewerRedraw (  )  [virtual]

Definition at line 156 of file TGLViewerEditor.cxx.

References fIsInPad, fViewer, TGLViewer::GetDev(), gGLManager, kTRUE, and TGLViewer::RequestDraw().

Referenced by DoCameraCenterExt(), DoCameraHome(), DoCameraOverlay(), DoCaptureCenter(), DoClearColor(), DoDrawCameraCenter(), UpdateCameraCenter(), UpdatePointLineStuff(), and UpdateStereo().

void TGLViewerEditor::SetModel ( TObject obj  )  [virtual]

Implements TGedFrame.

Definition at line 166 of file TGLViewerEditor.cxx.

References TGLColorSet::Background(), TGLRnrCtx::ColorSet(), ConnectSignals2Slots(), TGLViewer::CurrentCamera(), TGColorSelect::Enable(), fARotADolly, fARotATheta, fARotDt, fARotWDolly, fARotWPhi, fARotWTheta, fCameraCenterExt, fCameraCenterX, fCameraCenterY, fCameraCenterZ, fCaptureAnnotate, fCaptureCenter, fClearColor, fClipSet, fDrawCameraCenter, fIgnoreSizesOnUpdate, TGedFrame::fInit, fIsInPad, fLightSet, fLineSmooth, fLineWidthScale, fMaxSceneDrawTimeHQ, fMaxSceneDrawTimeLQ, fOLLineWidth, fPointSizeScale, fPointSmooth, fResetCamerasOnUpdate, fStereoEyeOffsetFac, fStereoFrame, fStereoFrustumAsymFac, fStereoZeroParallax, fViewer, fWFLineWidth, TGLViewer::GetAutoRotator(), TGLCamera::GetCenterVec(), TGLViewer::GetClipSet(), TGLColor::GetColorIndex(), TGLViewer::GetDev(), TGLViewer::GetDrawCameraCenter(), TGLCamera::GetExternalCenter(), TGLViewer::GetIgnoreSizesOnUpdate(), TGLViewer::GetLightSet(), TGLViewer::GetLineScale(), TGLViewer::GetMaxSceneDrawTimeHQ(), TGLViewer::GetMaxSceneDrawTimeLQ(), TGLViewer::GetPointScale(), TGLViewer::GetPushAction(), TGLViewer::GetResetCamerasOnUpdate(), TGLViewer::GetSmoothLines(), TGLViewer::GetSmoothPoints(), TGLViewer::GetStereo(), TGLViewer::GetStereoEyeOffsetFac(), TGLViewer::GetStereoFrustumAsymFac(), TGLViewer::GetStereoZeroParallax(), TGCheckButton::IsDown(), TGLViewer::IsUsingDefaultColorSet(), kButtonDown, kButtonUp, kFALSE, TGLViewer::kPushAnnotate, TGLViewer::kPushCamCenter, TGFrame::MapWindow(), TColor::Number2Pixel(), TGLViewerBase::OLLineW(), TGLViewerBase::RnrCtx(), TGColorSelect::SetColor(), TGButton::SetDown(), SetGuides(), TGLClipSetSubEditor::SetModel(), TGLLightSetSubEditor::SetModel(), TGNumberEntry::SetNumber(), TGCheckButton::SetState(), TGNumberEntry::SetState(), TGTextButton::SetTextColor(), TGFrame::UnmapWindow(), and TGLViewerBase::WFLineW().

void TGLViewerEditor::SetGuides (  ) 

Definition at line 637 of file TGLViewerEditor.cxx.

References TGLViewer::CurrentCamera(), fAxesContainer, fAxesType, fCamContainer, fCamMode, fCamOverlayOn, fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, fViewer, TGButtonGroup::GetButton(), TGLViewer::GetCameraOverlay(), TGLViewer::GetGuideState(), TGCompositeFrame::GetList(), TGLCameraOverlay::GetOrthographicMode(), TGLCameraOverlay::GetPerspectiveMode(), TGLCameraOverlay::GetShowOrthographic(), TGLCameraOverlay::GetShowPerspective(), TGCompositeFrame::HideFrame(), i, TGWindow::IsMapped(), TGLCamera::IsOrthographic(), kFALSE, kTRUE, TList::Last(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGComboBox::Select(), TGButton::SetDown(), TGNumberEntry::SetNumber(), TGButton::SetOn(), TGCompositeFrame::ShowFrame(), TGFrame::UnmapWindow(), and UpdateReferencePosState().

Referenced by SetModel().

void TGLViewerEditor::DoClearColor ( Pixel_t  color  ) 

Definition at line 237 of file TGLViewerEditor.cxx.

References TGLColorSet::Background(), TGLRnrCtx::ColorSet(), fViewer, TColor::GetColor(), TGLViewerBase::RnrCtx(), TGLColor::SetColor(), and ViewerRedraw().

void TGLViewerEditor::DoIgnoreSizesOnUpdate (  ) 

Definition at line 246 of file TGLViewerEditor.cxx.

References fIgnoreSizesOnUpdate, fViewer, TGCheckButton::IsOn(), TGLViewer::SetIgnoreSizesOnUpdate(), and TGLViewer::UpdateScene().

void TGLViewerEditor::DoResetCamerasOnUpdate (  ) 

Definition at line 256 of file TGLViewerEditor.cxx.

References fResetCamerasOnUpdate, fViewer, TGCheckButton::IsOn(), and TGLViewer::SetResetCamerasOnUpdate().

void TGLViewerEditor::DoUpdateScene (  ) 

Definition at line 264 of file TGLViewerEditor.cxx.

References fViewer, and TGLViewer::UpdateScene().

void TGLViewerEditor::DoCameraHome (  ) 

Definition at line 272 of file TGLViewerEditor.cxx.

References fViewer, TGLViewer::ResetCurrentCamera(), and ViewerRedraw().

void TGLViewerEditor::UpdateMaxDrawTimes (  ) 

Definition at line 281 of file TGLViewerEditor.cxx.

References fMaxSceneDrawTimeHQ, fMaxSceneDrawTimeLQ, fViewer, TGNumberEntry::GetNumber(), TGLViewer::SetMaxSceneDrawTimeHQ(), and TGLViewer::SetMaxSceneDrawTimeLQ().

void TGLViewerEditor::UpdatePointLineStuff (  ) 

Definition at line 290 of file TGLViewerEditor.cxx.

References fLineSmooth, fLineWidthScale, fOLLineWidth, fPointSizeScale, fPointSmooth, fViewer, fWFLineWidth, TGNumberEntry::GetNumber(), TGCheckButton::IsDown(), TGLViewer::SetLineScale(), TGLViewerBase::SetOLLineW(), TGLViewer::SetPointScale(), TGLViewer::SetSmoothLines(), TGLViewer::SetSmoothPoints(), TGLViewerBase::SetWFLineW(), and ViewerRedraw().

void TGLViewerEditor::DoCameraCenterExt (  ) 

Definition at line 324 of file TGLViewerEditor.cxx.

References TGLViewer::CurrentCamera(), fCameraCenterExt, fCameraCenterX, fCameraCenterY, fCameraCenterZ, fViewer, TGCheckButton::IsDown(), TGLCamera::SetExternalCenter(), TGNumberEntry::SetState(), and ViewerRedraw().

void TGLViewerEditor::DoCaptureCenter (  ) 

Definition at line 339 of file TGLViewerEditor.cxx.

References fViewer, TGLViewer::PickCameraCenter(), and ViewerRedraw().

void TGLViewerEditor::DoAnnotation (  ) 

Definition at line 367 of file TGLViewerEditor.cxx.

References fViewer, and TGLViewer::PickAnnotate().

void TGLViewerEditor::DoDrawCameraCenter (  ) 

Definition at line 348 of file TGLViewerEditor.cxx.

References fDrawCameraCenter, fViewer, TGCheckButton::IsDown(), TGLViewer::SetDrawCameraCenter(), and ViewerRedraw().

void TGLViewerEditor::UpdateCameraCenter (  ) 

Definition at line 357 of file TGLViewerEditor.cxx.

References TGLViewer::CurrentCamera(), fCameraCenterX, fCameraCenterY, fCameraCenterZ, fViewer, TGNumberEntry::GetNumber(), TGLCamera::SetCenterVec(), and ViewerRedraw().

void TGLViewerEditor::UpdateViewerAxes ( Int_t  id  ) 

Definition at line 375 of file TGLViewerEditor.cxx.

References fAxesContainer, fAxesType, fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, fViewer, TGButtonGroup::GetButton(), TGNumberEntry::GetNumber(), i, TGButton::IsDown(), TGCheckButton::IsDown(), kFALSE, kTRUE, TGButton::SetDown(), TGLViewer::SetGuideState(), and UpdateReferencePosState().

void TGLViewerEditor::UpdateViewerReference (  ) 

Definition at line 397 of file TGLViewerEditor.cxx.

References fAxesContainer, fAxesType, fReferenceOn, fReferencePosX, fReferencePosY, fReferencePosZ, fViewer, TGButtonGroup::GetButton(), TGNumberEntry::GetNumber(), TGButton::IsDown(), TGCheckButton::IsDown(), TGLViewer::SetGuideState(), and UpdateReferencePosState().

void TGLViewerEditor::DoCameraOverlay (  ) 

Definition at line 304 of file TGLViewerEditor.cxx.

References TGLViewer::CurrentCamera(), fCamMode, fCamOverlayOn, fViewer, TGLViewer::GetCameraOverlay(), TGComboBox::GetSelected(), TGCheckButton::IsDown(), TGLCamera::IsPerspective(), TGLCameraOverlay::SetOrthographicMode(), TGLCameraOverlay::SetPerspectiveMode(), TGLCameraOverlay::SetShowOrthographic(), TGLCameraOverlay::SetShowPerspective(), and ViewerRedraw().

void TGLViewerEditor::UpdateRotator (  ) 

Definition at line 692 of file TGLViewerEditor.cxx.

References fARotADolly, fARotATheta, fARotDt, fARotWDolly, fARotWPhi, fARotWTheta, fViewer, TGLViewer::GetAutoRotator(), and TGNumberEntry::GetNumber().

void TGLViewerEditor::DoRotatorStart (  ) 

Definition at line 707 of file TGLViewerEditor.cxx.

References fViewer, TGLViewer::GetAutoRotator(), and TGLAutoRotator::Start().

void TGLViewerEditor::DoRotatorStop (  ) 

Definition at line 715 of file TGLViewerEditor.cxx.

References fViewer, TGLViewer::GetAutoRotator(), and TGLAutoRotator::Stop().

void TGLViewerEditor::UpdateStereo (  ) 

Definition at line 723 of file TGLViewerEditor.cxx.

References fStereoEyeOffsetFac, fStereoFrustumAsymFac, fStereoZeroParallax, fViewer, TGNumberEntry::GetNumber(), TGLViewer::SetStereoEyeOffsetFac(), TGLViewer::SetStereoFrustumAsymFac(), TGLViewer::SetStereoZeroParallax(), and ViewerRedraw().

void TGLViewerEditor::DetachFromPad (  )  [inline]

Definition at line 150 of file TGLViewerEditor.h.

References fIsInPad, and kFALSE.

TGNumberEntry * TGLViewerEditor::MakeLabeledNEntry ( TGCompositeFrame p,
const char *  name,
Int_t  labelw,
Int_t  nd = 7,
Int_t  s = 5 
) [static]

Definition at line 407 of file TGLViewerEditor.cxx.

References TGCompositeFrame::AddFrame(), kFixedSize, kLHintsBottom, kLHintsExpandX, kLHintsLeft, and p.

Referenced by CreateExtrasTab(), CreateGuidesTab(), CreateStyleTab(), G__G__GL_502_0_33(), G__setup_memfuncTGLViewerEditor(), and TGLClipSetSubEditor::TGLClipSetSubEditor().

TGLViewerEditor::ClassDef ( TGLViewerEditor  ,
 
)

void TGLViewerEditor::ConnectSignals2Slots (  )  [private]

TGLViewerEditor& TGLViewerEditor::operator= ( const TGLViewerEditor  )  [private]

void TGLViewerEditor::CreateStyleTab (  )  [private]

void TGLViewerEditor::CreateGuidesTab (  )  [private]

void TGLViewerEditor::CreateClippingTab (  )  [private]

void TGLViewerEditor::CreateExtrasTab (  )  [private]

void TGLViewerEditor::UpdateReferencePosState (  )  [private]

virtual void TGLViewerEditor::ViewerRedraw (  )  [virtual]

virtual void TGLViewerEditor::SetModel ( TObject obj  )  [virtual]

Implements TGedFrame.

void TGLViewerEditor::SetGuides (  ) 

void TGLViewerEditor::DoClearColor ( Pixel_t  color  ) 

void TGLViewerEditor::DoIgnoreSizesOnUpdate (  ) 

void TGLViewerEditor::DoResetCamerasOnUpdate (  ) 

void TGLViewerEditor::DoUpdateScene (  ) 

void TGLViewerEditor::DoCameraHome (  ) 

void TGLViewerEditor::UpdateMaxDrawTimes (  ) 

void TGLViewerEditor::UpdatePointLineStuff (  ) 

void TGLViewerEditor::DoCameraCenterExt (  ) 

void TGLViewerEditor::DoCaptureCenter (  ) 

void TGLViewerEditor::DoAnnotation (  ) 

void TGLViewerEditor::DoDrawCameraCenter (  ) 

void TGLViewerEditor::UpdateCameraCenter (  ) 

void TGLViewerEditor::UpdateViewerAxes ( Int_t  id  ) 

void TGLViewerEditor::UpdateViewerReference (  ) 

void TGLViewerEditor::DoCameraOverlay (  ) 

void TGLViewerEditor::UpdateRotator (  ) 

void TGLViewerEditor::DoRotatorStart (  ) 

void TGLViewerEditor::DoRotatorStop (  ) 

void TGLViewerEditor::UpdateStereo (  ) 

void TGLViewerEditor::DetachFromPad (  )  [inline]

Definition at line 150 of file TGLViewerEditor.h.

References fIsInPad, and kFALSE.

static TGNumberEntry* TGLViewerEditor::MakeLabeledNEntry ( TGCompositeFrame p,
const char *  name,
Int_t  labelw,
Int_t  nd = 7,
Int_t  s = 5 
) [static]

TGLViewerEditor::ClassDef ( TGLViewerEditor  ,
 
)


Member Data Documentation

TGCompositeFrame* TGLViewerEditor::fGuidesFrame [private]

Definition at line 43 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGCompositeFrame* TGLViewerEditor::fClipFrame [private]

Definition at line 44 of file TGLViewerEditor.h.

Referenced by CreateClippingTab().

TGCompositeFrame* TGLViewerEditor::fStereoFrame [private]

Definition at line 45 of file TGLViewerEditor.h.

Referenced by CreateExtrasTab(), and SetModel().

TGLLightSetSubEditor* TGLViewerEditor::fLightSet [private]

Definition at line 47 of file TGLViewerEditor.h.

Referenced by CreateStyleTab(), and SetModel().

TGColorSelect* TGLViewerEditor::fClearColor [private]

Definition at line 49 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), and SetModel().

TGCheckButton* TGLViewerEditor::fIgnoreSizesOnUpdate [private]

Definition at line 50 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), DoIgnoreSizesOnUpdate(), and SetModel().

TGCheckButton* TGLViewerEditor::fResetCamerasOnUpdate [private]

Definition at line 51 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), DoResetCamerasOnUpdate(), and SetModel().

TGTextButton* TGLViewerEditor::fUpdateScene [private]

Definition at line 52 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), and CreateStyleTab().

TGTextButton* TGLViewerEditor::fCameraHome [private]

Definition at line 53 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), and CreateStyleTab().

TGNumberEntry* TGLViewerEditor::fMaxSceneDrawTimeHQ [private]

Definition at line 55 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdateMaxDrawTimes().

TGNumberEntry* TGLViewerEditor::fMaxSceneDrawTimeLQ [private]

Definition at line 56 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdateMaxDrawTimes().

TGNumberEntry* TGLViewerEditor::fPointSizeScale [private]

Definition at line 58 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGNumberEntry* TGLViewerEditor::fLineWidthScale [private]

Definition at line 59 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGCheckButton* TGLViewerEditor::fPointSmooth [private]

Definition at line 60 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGCheckButton* TGLViewerEditor::fLineSmooth [private]

Definition at line 61 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGNumberEntry* TGLViewerEditor::fWFLineWidth [private]

Definition at line 62 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGNumberEntry* TGLViewerEditor::fOLLineWidth [private]

Definition at line 63 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateStyleTab(), SetModel(), and UpdatePointLineStuff().

TGCheckButton* TGLViewerEditor::fCameraCenterExt [private]

Definition at line 66 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraCenterExt(), and SetModel().

TGTextButton* TGLViewerEditor::fCaptureCenter [private]

Definition at line 67 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), and SetModel().

TGCheckButton* TGLViewerEditor::fDrawCameraCenter [private]

Definition at line 68 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoDrawCameraCenter(), and SetModel().

TGNumberEntry* TGLViewerEditor::fCameraCenterX [private]

Definition at line 69 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraCenterExt(), SetModel(), and UpdateCameraCenter().

TGNumberEntry* TGLViewerEditor::fCameraCenterY [private]

Definition at line 70 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraCenterExt(), SetModel(), and UpdateCameraCenter().

TGNumberEntry* TGLViewerEditor::fCameraCenterZ [private]

Definition at line 71 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraCenterExt(), SetModel(), and UpdateCameraCenter().

TGCheckButton* TGLViewerEditor::fCaptureAnnotate [private]

Definition at line 73 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), and SetModel().

Int_t TGLViewerEditor::fAxesType [private]

Definition at line 75 of file TGLViewerEditor.h.

Referenced by SetGuides(), UpdateViewerAxes(), and UpdateViewerReference().

TGButtonGroup* TGLViewerEditor::fAxesContainer [private]

Definition at line 76 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), SetGuides(), UpdateViewerAxes(), and UpdateViewerReference().

TGRadioButton* TGLViewerEditor::fAxesNone [private]

Definition at line 77 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGRadioButton* TGLViewerEditor::fAxesEdge [private]

Definition at line 78 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGRadioButton* TGLViewerEditor::fAxesOrigin [private]

Definition at line 79 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGCheckButton* TGLViewerEditor::fAxesDepthTest [private]

Definition at line 80 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGGroupFrame* TGLViewerEditor::fRefContainer [private]

Definition at line 82 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab().

TGCheckButton* TGLViewerEditor::fReferenceOn [private]

Definition at line 83 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), SetGuides(), UpdateReferencePosState(), UpdateViewerAxes(), and UpdateViewerReference().

TGNumberEntry* TGLViewerEditor::fReferencePosX [private]

Definition at line 84 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), SetGuides(), UpdateReferencePosState(), UpdateViewerAxes(), and UpdateViewerReference().

TGNumberEntry* TGLViewerEditor::fReferencePosY [private]

Definition at line 85 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), SetGuides(), UpdateReferencePosState(), UpdateViewerAxes(), and UpdateViewerReference().

TGNumberEntry* TGLViewerEditor::fReferencePosZ [private]

Definition at line 86 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), SetGuides(), UpdateReferencePosState(), UpdateViewerAxes(), and UpdateViewerReference().

TGGroupFrame* TGLViewerEditor::fCamContainer [private]

Definition at line 88 of file TGLViewerEditor.h.

Referenced by CreateGuidesTab(), and SetGuides().

TGComboBox* TGLViewerEditor::fCamMode [private]

Definition at line 89 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraOverlay(), and SetGuides().

TGCheckButton* TGLViewerEditor::fCamOverlayOn [private]

Definition at line 90 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateGuidesTab(), DoCameraOverlay(), and SetGuides().

TGLClipSetSubEditor* TGLViewerEditor::fClipSet [private]

Definition at line 92 of file TGLViewerEditor.h.

Referenced by CreateClippingTab(), and SetModel().

TGNumberEntry* TGLViewerEditor::fARotDt [private]

Definition at line 94 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry * TGLViewerEditor::fARotWPhi [private]

Definition at line 94 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry* TGLViewerEditor::fARotATheta [private]

Definition at line 95 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry * TGLViewerEditor::fARotWTheta [private]

Definition at line 95 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry* TGLViewerEditor::fARotADolly [private]

Definition at line 96 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry * TGLViewerEditor::fARotWDolly [private]

Definition at line 96 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateRotator().

TGNumberEntry* TGLViewerEditor::fStereoZeroParallax [private]

Definition at line 98 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateStereo().

TGNumberEntry* TGLViewerEditor::fStereoEyeOffsetFac [private]

Definition at line 99 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateStereo().

TGNumberEntry* TGLViewerEditor::fStereoFrustumAsymFac [private]

Definition at line 100 of file TGLViewerEditor.h.

Referenced by ConnectSignals2Slots(), CreateExtrasTab(), SetModel(), and UpdateStereo().

TGLViewer* TGLViewerEditor::fViewer [private]

Definition at line 103 of file TGLViewerEditor.h.

Referenced by DoAnnotation(), DoCameraCenterExt(), DoCameraHome(), DoCameraOverlay(), DoCaptureCenter(), DoClearColor(), DoDrawCameraCenter(), DoIgnoreSizesOnUpdate(), DoResetCamerasOnUpdate(), DoRotatorStart(), DoRotatorStop(), DoUpdateScene(), SetGuides(), SetModel(), UpdateCameraCenter(), UpdateMaxDrawTimes(), UpdatePointLineStuff(), UpdateRotator(), UpdateStereo(), UpdateViewerAxes(), UpdateViewerReference(), and ViewerRedraw().

Bool_t TGLViewerEditor::fIsInPad [private]

Definition at line 104 of file TGLViewerEditor.h.

Referenced by DetachFromPad(), SetModel(), and ViewerRedraw().

TGCompositeFrame* TGLViewerEditor::fGuidesFrame [private]

Definition at line 43 of file TGLViewerEditor.h.

TGCompositeFrame* TGLViewerEditor::fClipFrame [private]

Definition at line 44 of file TGLViewerEditor.h.

TGCompositeFrame* TGLViewerEditor::fStereoFrame [private]

Definition at line 45 of file TGLViewerEditor.h.

TGLLightSetSubEditor* TGLViewerEditor::fLightSet [private]

Definition at line 47 of file TGLViewerEditor.h.

TGColorSelect* TGLViewerEditor::fClearColor [private]

Definition at line 49 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fIgnoreSizesOnUpdate [private]

Definition at line 50 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fResetCamerasOnUpdate [private]

Definition at line 51 of file TGLViewerEditor.h.

TGTextButton* TGLViewerEditor::fUpdateScene [private]

Definition at line 52 of file TGLViewerEditor.h.

TGTextButton* TGLViewerEditor::fCameraHome [private]

Definition at line 53 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fMaxSceneDrawTimeHQ [private]

Definition at line 55 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fMaxSceneDrawTimeLQ [private]

Definition at line 56 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fPointSizeScale [private]

Definition at line 58 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fLineWidthScale [private]

Definition at line 59 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fPointSmooth [private]

Definition at line 60 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fLineSmooth [private]

Definition at line 61 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fWFLineWidth [private]

Definition at line 62 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fOLLineWidth [private]

Definition at line 63 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fCameraCenterExt [private]

Definition at line 66 of file TGLViewerEditor.h.

TGTextButton* TGLViewerEditor::fCaptureCenter [private]

Definition at line 67 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fDrawCameraCenter [private]

Definition at line 68 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fCameraCenterX [private]

Definition at line 69 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fCameraCenterY [private]

Definition at line 70 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fCameraCenterZ [private]

Definition at line 71 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fCaptureAnnotate [private]

Definition at line 73 of file TGLViewerEditor.h.

TGButtonGroup* TGLViewerEditor::fAxesContainer [private]

Definition at line 76 of file TGLViewerEditor.h.

TGRadioButton* TGLViewerEditor::fAxesNone [private]

Definition at line 77 of file TGLViewerEditor.h.

TGRadioButton* TGLViewerEditor::fAxesEdge [private]

Definition at line 78 of file TGLViewerEditor.h.

TGRadioButton* TGLViewerEditor::fAxesOrigin [private]

Definition at line 79 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fAxesDepthTest [private]

Definition at line 80 of file TGLViewerEditor.h.

TGGroupFrame* TGLViewerEditor::fRefContainer [private]

Definition at line 82 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fReferenceOn [private]

Definition at line 83 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fReferencePosX [private]

Definition at line 84 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fReferencePosY [private]

Definition at line 85 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fReferencePosZ [private]

Definition at line 86 of file TGLViewerEditor.h.

TGGroupFrame* TGLViewerEditor::fCamContainer [private]

Definition at line 88 of file TGLViewerEditor.h.

TGComboBox* TGLViewerEditor::fCamMode [private]

Definition at line 89 of file TGLViewerEditor.h.

TGCheckButton* TGLViewerEditor::fCamOverlayOn [private]

Definition at line 90 of file TGLViewerEditor.h.

TGLClipSetSubEditor* TGLViewerEditor::fClipSet [private]

Definition at line 92 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fARotDt [private]

Definition at line 94 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fARotATheta [private]

Definition at line 95 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fARotADolly [private]

Definition at line 96 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fStereoZeroParallax [private]

Definition at line 98 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fStereoEyeOffsetFac [private]

Definition at line 99 of file TGLViewerEditor.h.

TGNumberEntry* TGLViewerEditor::fStereoFrustumAsymFac [private]

Definition at line 100 of file TGLViewerEditor.h.

TGLViewer* TGLViewerEditor::fViewer [private]

Definition at line 103 of file TGLViewerEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:16 2011 for ROOT_528-00b_version by  doxygen 1.5.1