-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgui.h
63 lines (53 loc) · 1.31 KB
/
gui.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#pragma once
#include "TGButton.h"
#include "TGMenu.h"
#include "TColor.h"
#include "TGImageMap.h"
#include "TGFrame.h"
#include "TGComboBox.h"
#include "TGNumberEntry.h"
#include "TGSplitter.h"
#include "TString.h"
#include "TFile.h"
#include "TH1D.h"
#include "TH2D.h"
#include "TStyle.h"
#include "TRootEmbeddedCanvas.h"
#include "TCanvas.h"
#include "TGFileDialog.h"
#include <RQ_OBJECT.h>
#define INITIAL_SIDE_WIDTH 0
#define INITIAL_CONTANT_WIDTH 980
#define INITIAL_HIGHT 680
#define INITIAL_WIDTH (INITIAL_CONTANT_WIDTH+2*INITIAL_SIDE_WIDTH)
class gui : public TGMainFrame //#include "TGFrame.h"
{
RQ_OBJECT("gui")
ClassDef (gui,0);
public:
gui(const TGWindow * p);
virtual ~gui();
bool Draw();
bool LoadFile();
private:
void MainFrameCrate();
void CreateMenuBar(void);
void ControlPanel(TGCompositeFrame *TabPanel);
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
TGMenuBar *MenuBar;
TGPopupMenu *MenuFile;
TGGroupFrame *MainFrame;
TGNumberEntry *ParNumber;
TGTextEntry *ParText;
TGTextEntry *ipfNameText;
TGTextEntry *HistNameText;
TGCheckButton *FixButton;
TGTextButton *FitB;
TGTextEntry *FunText;
TRootEmbeddedCanvas *FrameCanvas;
TCanvas *can;
TFile *ipf;
TH2D *h2;
enum Commands
{FILE_EXIT, DrawButton, LoadButton, ProjButton};
};