Diana Software
pkg
dianagui
QGPlotEditButtonsFrame.hh
Go to the documentation of this file.
1
#ifndef _QG_PLOT_EDIT_BUTTONS_FRAME_HH_
2
#define _QG_PLOT_EDIT_BUTTONS_FRAME_HH_
3
11
#include <string>
12
#include "TGFrame.h"
13
14
class
QGPlotEditWindow
;
15
class
TGComboBox;
16
class
TGLabel;
17
class
TGPictureButton;
18
class
TGTextEntry;
19
20
class
QGPlotEditButtonsFrame
:
public
TGCompositeFrame {
21
public
:
23
QGPlotEditButtonsFrame
(
QGPlotEditWindow
*p, UInt_t w = 100, UInt_t h = 100);
24
26
virtual
~QGPlotEditButtonsFrame
();
27
29
void
FillWindowDropDownBox
();
30
32
std::string
GetCanvasWindowName
();
33
35
TGComboBox *
GetWindowDropDownBox
() {
return
fWindowDropDownBox
;}
36
38
void
HandleDeleteButton
();
39
41
void
HandleDrawButton
();
42
44
void
HandleDuplicateButton
();
45
47
void
HandleEraseButton
();
48
50
void
HandleNameButton
();
51
53
void
HandleNameEntryBox
();
54
56
void
ShowDefaultDisplay
();
57
58
private
:
60
TGPictureButton *
fDrawButton
;
61
63
TGHorizontalFrame *
fDrawEraseFrame
;
64
66
TGPictureButton *
fDeleteButton
;
67
69
TGPictureButton *
fDuplicateButton
;
70
72
TGPictureButton *
fEraseButton
;
73
75
TGPictureButton *
fNameButton
;
76
78
TGHorizontalFrame *
fNameDeleteDuplicateFrame
;
79
81
TGTextEntry *
fNameEntryBox
;
82
84
QGPlotEditWindow
*
fPlotEditWindow
;
85
87
TGComboBox *
fWindowDropDownBox
;
88
90
TGHorizontalFrame *
fWindowFrame
;
91
93
TGLabel *
fWindowLabel
;
94
95
ClassDef(
QGPlotEditButtonsFrame
, 0)
96
};
97
98
#endif
QGPlotEditButtonsFrame
Frame to hold control buttons for plot edit window.
Definition:
QGPlotEditButtonsFrame.hh:20
QGPlotEditButtonsFrame::HandleEraseButton
void HandleEraseButton()
Handle erase button.
Definition:
QGPlotEditButtonsFrame.cc:136
QGPlotEditButtonsFrame::HandleDrawButton
void HandleDrawButton()
Handle draw button.
Definition:
QGPlotEditButtonsFrame.cc:124
QGPlotEditButtonsFrame::~QGPlotEditButtonsFrame
virtual ~QGPlotEditButtonsFrame()
Destructor.
Definition:
QGPlotEditButtonsFrame.cc:83
QGPlotEditButtonsFrame::fNameButton
TGPictureButton * fNameButton
Name button.
Definition:
QGPlotEditButtonsFrame.hh:75
QGPlotEditButtonsFrame::fWindowLabel
TGLabel * fWindowLabel
Window label.
Definition:
QGPlotEditButtonsFrame.hh:93
QGPlotEditButtonsFrame::HandleNameEntryBox
void HandleNameEntryBox()
Handle name entry box.
Definition:
QGPlotEditButtonsFrame.cc:156
QGPlotEditButtonsFrame::fNameEntryBox
TGTextEntry * fNameEntryBox
Name entry box.
Definition:
QGPlotEditButtonsFrame.hh:81
QGPlotEditButtonsFrame::HandleDuplicateButton
void HandleDuplicateButton()
Handle duplicate button.
Definition:
QGPlotEditButtonsFrame.cc:130
QGPlotEditButtonsFrame::ShowDefaultDisplay
void ShowDefaultDisplay()
Show default display.
Definition:
QGPlotEditButtonsFrame.cc:172
QGPlotEditButtonsFrame::fPlotEditWindow
QGPlotEditWindow * fPlotEditWindow
Pointer to parent plot edit window.
Definition:
QGPlotEditButtonsFrame.hh:84
QGPlotEditButtonsFrame::fDeleteButton
TGPictureButton * fDeleteButton
Delete button.
Definition:
QGPlotEditButtonsFrame.hh:66
QGPlotEditButtonsFrame::GetCanvasWindowName
std::string GetCanvasWindowName()
Get name of selected canvas window.
Definition:
QGPlotEditButtonsFrame.cc:109
QGPlotEditButtonsFrame::fDrawButton
TGPictureButton * fDrawButton
Draw button.
Definition:
QGPlotEditButtonsFrame.hh:60
QGPlotEditButtonsFrame::fDuplicateButton
TGPictureButton * fDuplicateButton
Duplicate button.
Definition:
QGPlotEditButtonsFrame.hh:69
QGPlotEditButtonsFrame::HandleNameButton
void HandleNameButton()
Handle name button.
Definition:
QGPlotEditButtonsFrame.cc:141
QGPlotEditButtonsFrame::fWindowFrame
TGHorizontalFrame * fWindowFrame
Horizontal frame for selecting canvas window.
Definition:
QGPlotEditButtonsFrame.hh:90
QGPlotEditButtonsFrame::GetWindowDropDownBox
TGComboBox * GetWindowDropDownBox()
Get pointer to the window drop down box.
Definition:
QGPlotEditButtonsFrame.hh:35
QGPlotEditButtonsFrame::fWindowDropDownBox
TGComboBox * fWindowDropDownBox
Drop down box for selection canvas window.
Definition:
QGPlotEditButtonsFrame.hh:87
QGPlotEditButtonsFrame::fEraseButton
TGPictureButton * fEraseButton
Erase button.
Definition:
QGPlotEditButtonsFrame.hh:72
QGPlotEditButtonsFrame::fNameDeleteDuplicateFrame
TGHorizontalFrame * fNameDeleteDuplicateFrame
Horizontal frame for Name/Delete/Duplicate buttons.
Definition:
QGPlotEditButtonsFrame.hh:78
QGPlotEditButtonsFrame::QGPlotEditButtonsFrame
QGPlotEditButtonsFrame(QGPlotEditWindow *p, UInt_t w=100, UInt_t h=100)
Constructor.
Definition:
QGPlotEditButtonsFrame.cc:28
QGPlotEditButtonsFrame::HandleDeleteButton
void HandleDeleteButton()
Handle delete button.
Definition:
QGPlotEditButtonsFrame.cc:118
QGPlotEditButtonsFrame::fDrawEraseFrame
TGHorizontalFrame * fDrawEraseFrame
Horizontal frame for Draw/Erase buttons.
Definition:
QGPlotEditButtonsFrame.hh:63
QGPlotEditButtonsFrame::FillWindowDropDownBox
void FillWindowDropDownBox()
Fill drop down box with names of canvas windows.
Definition:
QGPlotEditButtonsFrame.cc:88
QGPlotEditWindow
Base class for plot edit windows.
Definition:
QGPlotEditWindow.hh:19
Generated by
1.9.1