]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/PointSetArrayEditor.h
First big commit of the mchview program and its accompanying library,
[u/mrichter/AliRoot.git] / EVE / Reve / PointSetArrayEditor.h
1 // $Header$
2
3 #ifndef REVE_PointSetArrayEditor_H
4 #define REVE_PointSetArrayEditor_H
5
6 #include <TGedFrame.h>
7
8 class TGCheckButton;
9 class TGNumberEntry;
10 class TGColorSelect;
11
12 namespace Reve {
13
14 class RGValuator;
15 class RGDoubleValuator;
16
17 class PointSetArray;
18
19 class PointSetArrayEditor : public TGedFrame
20 {
21   PointSetArrayEditor(const PointSetArrayEditor&);            // Not implemented
22   PointSetArrayEditor& operator=(const PointSetArrayEditor&); // Not implemented
23
24 protected:
25   PointSetArray          *fM;       // Model object.
26
27   Reve::RGDoubleValuator *fRange;   // Control for displayed range of the separating quantity.
28
29 public:
30   PointSetArrayEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
31                       UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
32   ~PointSetArrayEditor();
33
34   virtual void SetModel(TObject* obj);
35
36   void DoRange();
37
38   ClassDef(PointSetArrayEditor, 1); // Editor for PointSetArray class.
39 }; // endclass PointSetArrayEditor
40
41 }
42
43 #endif