File indexing completed on 2025-01-18 10:11:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef ROOT_TEveDigitSetEditor
0013 #define ROOT_TEveDigitSetEditor
0014
0015 #include "TGedFrame.h"
0016
0017 class TGCheckButton;
0018 class TGNumberEntry;
0019 class TGColorSelect;
0020
0021 class TEveDigitSet;
0022
0023 class TEveGValuator;
0024 class TEveGDoubleValuator;
0025 class TEveTransSubEditor;
0026
0027
0028
0029 class TEveRGBAPaletteSubEditor;
0030
0031 class TEveDigitSetEditor : public TGedFrame
0032 {
0033 private:
0034 TEveDigitSetEditor(const TEveDigitSetEditor&);
0035 TEveDigitSetEditor& operator=(const TEveDigitSetEditor&);
0036
0037 void CreateInfoTab();
0038 protected:
0039 TEveDigitSet *fM;
0040
0041 TEveRGBAPaletteSubEditor *fPalette;
0042
0043 TGHorizontalFrame *fHistoButtFrame;
0044 TGVerticalFrame *fInfoFrame;
0045
0046 public:
0047 TEveDigitSetEditor(const TGWindow *p = nullptr, Int_t width=170, Int_t height=30,
0048 UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
0049 ~TEveDigitSetEditor() override {}
0050
0051 void SetModel(TObject* obj) override;
0052
0053
0054 void DoHisto();
0055 void DoRangeHisto();
0056 void PlotHisto(Int_t min, Int_t max);
0057
0058 ClassDefOverride(TEveDigitSetEditor, 0);
0059 };
0060
0061 #endif