ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTabCanvas.h
Go to the documentation of this file.
1 #ifndef ATTABCANVAS_H
2 #define ATTABCANVAS_H
3 #include <Rtypes.h> // for Int_t, THashConsistencyHolder, ClassDefOverride
4 #include <TString.h> // for TString
5 
6 #include <AtTabBase.h>
7 
8 class TBuffer;
9 class TClass;
10 class TEveWindowSlot;
11 class TMemberInspector;
12 class TCanvas;
13 
20 class AtTabCanvas : public AtTabBase {
21 protected:
22  TCanvas *fCanvas{nullptr};
23  Int_t fRows, fCols;
24 
25 public:
26  AtTabCanvas(TString name, Int_t rows = 1, Int_t cols = 1) : AtTabBase(name), fRows(rows), fCols(cols) {}
27 
28 protected:
29  void MakeTab(TEveWindowSlot *slot) override;
30  void UpdateCanvas();
31 
32  ClassDefOverride(AtTabCanvas, 1)
33 };
34 
35 #endif
AtTabCanvas::fCanvas
TCanvas * fCanvas
Definition: AtTabCanvas.h:22
AtTabCanvas::AtTabCanvas
AtTabCanvas(TString name, Int_t rows=1, Int_t cols=1)
Definition: AtTabCanvas.h:26
AtTabCanvas::MakeTab
void MakeTab(TEveWindowSlot *slot) override
Create the gui components of the tab in the passed window slot.
Definition: AtTabCanvas.cxx:8
AtTabBase.h
AtTabBase
Definition: AtTabBase.h:27
AtTabCanvas
Abstract class for a tab composed of a single TCanvas.
Definition: AtTabCanvas.h:20
AtTabCanvas::UpdateCanvas
void UpdateCanvas()
Definition: AtTabCanvas.cxx:24
AtTabCanvas::fCols
Int_t fCols
Definition: AtTabCanvas.h:23
AtTabCanvas::fRows
Int_t fRows
Definition: AtTabCanvas.h:23