#ifndef ROOT_TGLViewerEditor
#define ROOT_TGLViewerEditor
#include <memory>
#ifndef ROOT_TGedFrame
#include "TGedFrame.h"
#endif
#ifndef ROOT_TGLUtil
#include "TGLUtil.h"
#endif
class TGCheckButton;
class TGNumberEntry;
class TGButtonGroup;
class TGroupFrame;
class TGRadioButton;
class TGColorSelect;
class TGComboBox;
class TGButton;
class TGLViewer;
class TGTab;
class TGLLightSetSubEditor;
class TGLViewerEditor : public TGedFrame
{
private:
TGCompositeFrame *fGuidesFrame;
TGCompositeFrame *fClipFrame;
TGLLightSetSubEditor *fLightSet;
TGColorSelect *fClearColor;
TGCheckButton *fIgnoreSizesOnUpdate;
TGCheckButton *fResetCamerasOnUpdate;
TGCheckButton *fResetCameraOnDoubleClick;
TGTextButton *fUpdateScene;
TGTextButton *fCameraHome;
TGButtonGroup *fAxesContainer;
TGRadioButton *fAxesNone;
TGRadioButton *fAxesEdge;
TGRadioButton *fAxesOrigin;
TGGroupFrame *fRefContainer;
TGCheckButton *fReferenceOn;
TGNumberEntry *fReferencePosX;
TGNumberEntry *fReferencePosY;
TGNumberEntry *fReferencePosZ;
TGGroupFrame *fCamContainer;
TGComboBox* fCamMode;
TGCheckButton* fCamMarkupOn;
EClipType fCurrentClip;
TGButtonGroup *fTypeButtons;
TGCompositeFrame *fPlanePropFrame;
TGNumberEntry *fPlaneProp[4];
TGCompositeFrame *fBoxPropFrame;
TGNumberEntry *fBoxProp[6];
TGCheckButton *fClipInside;
TGCheckButton *fClipEdit;
TGCheckButton *fClipShow;
TGButton *fApplyButton;
TGLViewer *fViewer;
Bool_t fIsInPad;
void ConnectSignals2Slots();
TGLViewerEditor(const TGLViewerEditor &);
TGLViewerEditor &operator = (const TGLViewerEditor &);
void CreateStyleTab();
void CreateGuidesTab();
void CreateClippingTab();
public:
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 SetCurrentClip();
void DoClearColor(Pixel_t color);
void DoIgnoreSizesOnUpdate();
void DoResetCamerasOnUpdate();
void DoResetCameraOnDoubleClick();
void DoUpdateScene();
void DoCameraHome();
void UpdateViewerGuides();
void UpdateReferencePos();
void DoCameraMarkup();
void ClipValueChanged();
void ClipTypeChanged(Int_t);
void UpdateViewerClip();
void DetachFromPad(){fIsInPad = kFALSE;}
void HideClippingGUI();
ClassDef(TGLViewerEditor, 0)
};
#endif
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.