ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtEventDisplay
AtTabs
AtTabCanvas.cxx
Go to the documentation of this file.
1
#include "
AtTabCanvas.h
"
2
3
#include <TCanvas.h>
4
#include <TEveWindow.h>
5
6
ClassImp
(
AtTabCanvas
);
7
8
void
AtTabCanvas::MakeTab
(TEveWindowSlot *slot)
9
{
10
auto
pack = slot->MakePack();
11
pack->SetElementName(
fTabName
);
// Sets name on tab
12
pack->SetShowTitleBar(
false
);
13
14
slot = pack->NewSlot();
15
slot->StartEmbedding();
16
17
fCanvas
=
new
TCanvas(TString::Format(
"AtTabCanvas%d"
,
fTabId
));
18
if
(
fRows
!= 1 ||
fCols
!= 1)
19
fCanvas
->Divide(
fCols
,
fRows
);
20
21
slot->StopEmbedding();
22
}
23
24
void
AtTabCanvas::UpdateCanvas
()
25
{
26
fCanvas
->Modified();
27
fCanvas
->Update();
28
}
AtTabCanvas.h
AtTabCanvas::fCanvas
TCanvas * fCanvas
Definition:
AtTabCanvas.h:22
ClassImp
ClassImp(AtTabCanvas)
AtTabCanvas::MakeTab
void MakeTab(TEveWindowSlot *slot) override
Create the gui components of the tab in the passed window slot.
Definition:
AtTabCanvas.cxx:8
AtTabBase::fTabId
Int_t fTabId
Definition:
AtTabBase.h:30
AtTabCanvas
Abstract class for a tab composed of a single TCanvas.
Definition:
AtTabCanvas.h:20
AtTabCanvas::UpdateCanvas
void UpdateCanvas()
Definition:
AtTabCanvas.cxx:24
AtTabBase::fTabName
TString fTabName
Definition:
AtTabBase.h:31
AtTabCanvas::fCols
Int_t fCols
Definition:
AtTabCanvas.h:23
AtTabCanvas::fRows
Int_t fRows
Definition:
AtTabCanvas.h:23
Generated on Sat Nov 11 2023 15:30:37 for ATTPCROOT by
1.8.18