1 #ifndef _QG_CUTS_FRAME_
2 #define _QG_CUTS_FRAME_
19 class TGPictureButton;
24 QGCutsFrame(TGWindow *p = 0, UInt_t w = 100, UInt_t h = 100);
30 void AddCut(
const std::string& cut);
36 static void CopyCut(
const std::string& cut);
42 std::vector<std::string>
GetCuts();
69 void SetCuts(
const std::vector<std::string>& cuts);
72 void SetLabel(
const std::string& label);
91 std::map<Int_t, std::string>
fCuts;
Frame to handle editing of cuts.
std::vector< Int_t > GetSelectedEntries()
Get id numbers of selected entries in list box.
TGPictureButton * fAddButton
Add button.
static std::vector< std::string > fCopiedCuts
Cuts copied to the clipboard.
void AddCut(const std::string &cut)
Add cut.
TGListBox * GetCutsListBox()
Get pointer to cuts list box.
TGPictureButton * fRemoveButton
Remove button.
TGPictureButton * fCopyButton
Copy button.
static void ClearCopiedCuts()
Clear copied cuts.
void HandleDropDownBox()
Handle drop down box.
Int_t fEditId
Id of cut being edited.
TGPictureButton * fPasteButton
Paste button.
virtual ~QGCutsFrame()
Destructor.
static void CopyCut(const std::string &cut)
Copy cut.
TGPictureButton * fEditButton
Edit button.
TGHorizontalFrame * fButtonsFrame
Cuts buttons frame.
void HandleCopyButton()
Handle copy button.
void HandleEditButton()
Handle edit button.
QGDropDownBox * GetDropDownBox()
Get drop down box.
std::vector< std::string > GetCuts()
Get cuts.
QGCutsFrame(TGWindow *p=0, UInt_t w=100, UInt_t h=100)
Constructor.
static const std::vector< std::string > & GetCopiedCuts()
Get copied cuts.
QGDropDownBox * fDropDownBox
Drop down box.
TGHorizontalFrame * fAddEditFrame
Frame for drop down box and Add/Edit buttons.
void HandlePasteButton()
Handle paste button.
TGListBox * fCutsListBox
Cuts list box.
void HandleRemoveButton()
Handle remove button.
void SetCuts(const std::vector< std::string > &cuts)
Set cuts.
void SetLabel(const std::string &label)
Set label.
std::map< Int_t, std::string > fCuts
Cuts.
Drop down box with tab-complete.