]>
Commit | Line | Data |
---|---|---|
4b1d6659 | 1 | // $Id$ |
2 | // Category: interfaces | |
3 | // | |
4 | // Author: D. Adamova | |
5 | // | |
6 | //====================================================== | |
7 | // | |
8 | //------------TG4MaterialsFrames.h--------------------------------// | |
9 | //---------Frames for the the display of materials properties---// | |
10 | // | |
11 | //======================================================= | |
12 | ||
13 | #ifndef TG4_MATERIALSFRAMES_H | |
14 | #define TG4_MATERIALSFRAMES_H | |
15 | ||
16 | #include <TObject.h> | |
17 | #include <TGFrame.h> | |
18 | ||
19 | class TGLabel; | |
20 | class TGTextBuffer; | |
21 | class TGTextEntry; | |
22 | class TGComboBox; | |
23 | ||
24 | class TG4MaterialsFrames : public TObject { | |
25 | ||
26 | public: | |
27 | ||
28 | TG4MaterialsFrames( TGCompositeFrame* Parent, TGMainFrame* ActionFrame); | |
29 | virtual ~TG4MaterialsFrames(); | |
30 | ||
31 | void DisplayMaterialCharacteristics(); | |
32 | void SetMaterialsComboEntries() ; | |
33 | ||
34 | protected: | |
35 | ||
36 | TG4MaterialsFrames(const TG4MaterialsFrames& mf) ; | |
37 | TG4MaterialsFrames& operator=(const TG4MaterialsFrames& mf) ; | |
38 | ||
39 | ||
40 | private: | |
41 | TGCompositeFrame* fCapFrame; // the top frame for materials display | |
42 | TGCompositeFrame* fMatSubframe1; // frame for the combo box | |
43 | TGCompositeFrame* fMatSubframe2; // frame for the text entries | |
44 | TGLayoutHints* fMatFrameLayout; // layout hints for SubFrames | |
45 | ||
46 | ||
47 | ||
48 | TGHorizontalFrame* fHframe[8]; // horizontal frames for text entries | |
49 | TGLabel* fLabel[8]; // labels for text entries | |
50 | TGTextBuffer* fMatTextBuff[8]; //text buffs for mat properties | |
51 | TGTextEntry* fMatTextEntry[8]; //text entries for mat properties | |
52 | TGComboBox* fMaterialsCombo; // materials combo box | |
53 | TGLabel* fComboLabel; // label for the combo box | |
54 | ||
55 | ||
56 | void AddMaterialName( const char* name, Int_t index) const; | |
57 | ||
58 | ClassDef(TG4MaterialsFrames,0) | |
59 | // class for the composition of the materials display frame | |
60 | }; | |
61 | ||
62 | #endif | |
63 | ||
64 | ||
65 | ||
66 | ||
67 | ||
68 |