Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-24
EventDisplay
SliceButtonBar.h
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////
2
// \file SliceButtonBar.h
3
// \brief Controls for navigating between slices
4
// \author Christopher Backhouse - bckhouse@caltech.edu
5
////////////////////////////////////////////////////////////////////////
6
7
#ifndef EVD_SLICEBUTTONBAR_H
8
#define EVD_SLICEBUTTONBAR_H
9
10
#include "RQ_OBJECT.h"
11
12
#include "TGFrame.h"
13
14
class
TGCheckButton;
15
class
TGTextButton;
16
class
TGLabel;
17
class
TGTextEntry;
18
19
namespace
evd
20
{
21
/// Controls for navigating between slices
22
class
SliceButtonBar
:
public
TGCompositeFrame
23
{
24
RQ_OBJECT(
"evd::SliceButtonBar"
)
25
public
:
26
SliceButtonBar
(
const
TGWindow*
p
);
27
virtual
~SliceButtonBar
();
28
29
// Signal handlers
30
void
Enable
();
31
void
Previous
();
32
void
Next
();
33
Bool_t
HandleTimer
(TTimer*
t
);
34
void
AutoAdvance
();
35
void
GoTo
();
36
void
Update
();
37
38
protected
:
39
TTimer*
fTimer
;
///< Timer to handle slice-level auto-advancing
40
TGTextButton*
fPrevButton
;
41
TGTextButton*
fNextButton
;
42
TGTextButton*
fAutoAdvanceButton
;
///< Start to auto advance
43
TGCheckButton*
fEnableButton
;
44
TGTextEntry*
fSliceTextEntry
;
45
TGLabel*
fNSlicesLabel
;
46
47
ClassDef
(
SliceButtonBar
, 0);
48
};
49
}
50
51
#endif
evd::SliceButtonBar::~SliceButtonBar
virtual ~SliceButtonBar()
Definition:
SliceButtonBar.cxx:83
evd::SliceButtonBar::HandleTimer
Bool_t HandleTimer(TTimer *t)
Definition:
SliceButtonBar.cxx:116
evd::SliceButtonBar
Controls for navigating between slices.
Definition:
SliceButtonBar.h:22
p
const char * p
Definition:
xmltok.h:285
evd::SliceButtonBar::fTimer
TTimer * fTimer
Timer to handle slice-level auto-advancing.
Definition:
SliceButtonBar.h:39
evd::SliceButtonBar::fPrevButton
TGTextButton * fPrevButton
Definition:
SliceButtonBar.h:40
evd::SliceButtonBar::fNextButton
TGTextButton * fNextButton
Definition:
SliceButtonBar.h:41
evd::SliceButtonBar::Previous
void Previous()
Definition:
SliceButtonBar.cxx:102
confusionMatrixTree.t
t
Definition:
confusionMatrixTree.py:203
evd::SliceButtonBar::GoTo
void GoTo()
Definition:
SliceButtonBar.cxx:152
evd
nova event display
Definition:
Display3DPad.cxx:26
evd::SliceButtonBar::AutoAdvance
void AutoAdvance()
Definition:
SliceButtonBar.cxx:127
evd::SliceButtonBar::Update
void Update()
Definition:
SliceButtonBar.cxx:159
evd::SliceButtonBar::Enable
void Enable()
Definition:
SliceButtonBar.cxx:93
evd::SliceButtonBar::SliceButtonBar
SliceButtonBar(const TGWindow *p)
Definition:
SliceButtonBar.cxx:22
evd::SliceButtonBar::fSliceTextEntry
TGTextEntry * fSliceTextEntry
Definition:
SliceButtonBar.h:44
evd::SliceButtonBar::fEnableButton
TGCheckButton * fEnableButton
Definition:
SliceButtonBar.h:43
evd::SliceButtonBar::Next
void Next()
Definition:
SliceButtonBar.cxx:109
evd::SliceButtonBar::ClassDef
ClassDef(SliceButtonBar, 0)
evd::SliceButtonBar::fAutoAdvanceButton
TGTextButton * fAutoAdvanceButton
Start to auto advance.
Definition:
SliceButtonBar.h:42
evd::SliceButtonBar::fNSlicesLabel
TGLabel * fNSlicesLabel
Definition:
SliceButtonBar.h:45
Generated on Sun Jan 24 2021 14:12:27 for NOvA by
1.8.11