ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
VP12DExaminerViewer::Imp Class Reference
Collaboration diagram for VP12DExaminerViewer::Imp:

Public Member Functions

void init1 ()
 
void init2 ()
 
void connectButtonsToView (VP1GraphicsView *)
 
void disconnectButtonsFromView (VP1GraphicsView *)
 
void setModeAllViews (VP1GraphicsView::Mode)
 

Public Attributes

VP12DExaminerViewertheclass
 
Ui::VP12DExaminerViewerForm * ui
 
bool singleviewmode
 
QList< QPair< QString, QString > > multiviews_viewidAndIconUrl
 
QMap< QString, VP1GraphicsView * > multiviews_viewid2view
 
QMap< QPushButton *, QString > button2viewid
 

Detailed Description

Definition at line 26 of file VP12DExaminerViewer.cxx.

Member Function Documentation

◆ connectButtonsToView()

void VP12DExaminerViewer::Imp::connectButtonsToView ( VP1GraphicsView view)

Definition at line 171 of file VP12DExaminerViewer.cxx.

172 {
173  connect(ui->pushButton_sethome,SIGNAL(clicked()),view,SLOT(setHome()));
174  connect(ui->pushButton_home,SIGNAL(clicked()),view,SLOT(viewHome()));
175  connect(ui->pushButton_viewall,SIGNAL(clicked()),view,SLOT(fitViewToContents()));
176  connect(ui->pushButton_print,SIGNAL(clicked()),view,SLOT(print()));
177 }

◆ disconnectButtonsFromView()

void VP12DExaminerViewer::Imp::disconnectButtonsFromView ( VP1GraphicsView view)

Definition at line 180 of file VP12DExaminerViewer.cxx.

181 {
182  disconnect(ui->pushButton_sethome,SIGNAL(clicked()),view,SLOT(setHome()));
183  disconnect(ui->pushButton_home,SIGNAL(clicked()),view,SLOT(viewHome()));
184  disconnect(ui->pushButton_viewall,SIGNAL(clicked()),view,SLOT(fitViewToContents()));
185  disconnect(ui->pushButton_print,SIGNAL(clicked()),view,SLOT(print()));
186 }

◆ init1()

void VP12DExaminerViewer::Imp::init1 ( )

Definition at line 55 of file VP12DExaminerViewer.cxx.

56 {
57  ui = new Ui::VP12DExaminerViewerForm;
58  ui->setupUi(theclass);
59 
60  //Clear stack widget:
61 
62  while (ui->stackedWidget_views->count())
63  ui->stackedWidget_views->removeWidget(ui->stackedWidget_views->currentWidget());
64 
65  //Setup mode buttons:
66  connect(ui->pushButton_pick,SIGNAL(clicked()),theclass,SLOT(setPickMode()));
67  connect(ui->pushButton_changeview,SIGNAL(clicked()),theclass,SLOT(setChangeViewMode()));
68  connect(ui->pushButton_seek,SIGNAL(clicked()),theclass,SLOT(setSeekMode()));
69 
70  //Hide unused buttons:
71  ui->pushButton_zoomplus->hide();
72  ui->pushButton_zoomminus->hide();
73 }

◆ init2()

void VP12DExaminerViewer::Imp::init2 ( )

Definition at line 76 of file VP12DExaminerViewer.cxx.

77 {
78  if (theclass->view())
80  else
81  std::cout<<"VP12DExaminerViewer::Imp::init2 WARNING: Current View is NULL"<<std::endl;
82  //Start in pick mode:
84 
85 }

◆ setModeAllViews()

void VP12DExaminerViewer::Imp::setModeAllViews ( VP1GraphicsView::Mode  m)

Definition at line 210 of file VP12DExaminerViewer.cxx.

211 {
212  //Change viewmode for all the views:
213  if (singleviewmode) {
214  theclass->view()->setMode(m);
215  } else {
217  for(it = multiviews_viewid2view.begin(); it!=itE; ++it) {
218  it.value()->setMode(m);
219  }
220  }
221 }

Member Data Documentation

◆ button2viewid

QMap<QPushButton*,QString> VP12DExaminerViewer::Imp::button2viewid

Definition at line 44 of file VP12DExaminerViewer.cxx.

◆ multiviews_viewid2view

QMap<QString,VP1GraphicsView*> VP12DExaminerViewer::Imp::multiviews_viewid2view

Definition at line 43 of file VP12DExaminerViewer.cxx.

◆ multiviews_viewidAndIconUrl

QList<QPair<QString,QString> > VP12DExaminerViewer::Imp::multiviews_viewidAndIconUrl

Definition at line 42 of file VP12DExaminerViewer.cxx.

◆ singleviewmode

bool VP12DExaminerViewer::Imp::singleviewmode

Definition at line 30 of file VP12DExaminerViewer.cxx.

◆ theclass

VP12DExaminerViewer* VP12DExaminerViewer::Imp::theclass

Definition at line 28 of file VP12DExaminerViewer.cxx.

◆ ui

Ui::VP12DExaminerViewerForm* VP12DExaminerViewer::Imp::ui

Definition at line 29 of file VP12DExaminerViewer.cxx.


The documentation for this class was generated from the following file:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
VP12DExaminerViewer::Imp::theclass
VP12DExaminerViewer * theclass
Definition: VP12DExaminerViewer.cxx:28
VP12DExaminerViewer::setSeekMode
void setSeekMode()
Definition: VP12DExaminerViewer.cxx:240
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
fillPileUpNoiseLumi.connect
string connect
Definition: fillPileUpNoiseLumi.py:70
skel.it
it
Definition: skel.GENtoEVGEN.py:423
VP12DExaminerViewer::view
VP1GraphicsView * view() const
Definition: VP12DExaminerViewer.cxx:195
TruthTest.itE
itE
Definition: TruthTest.py:25
VP12DExaminerViewer::Imp::ui
Ui::VP12DExaminerViewerForm * ui
Definition: VP12DExaminerViewer.cxx:29
VP1GraphicsView::setMode
void setMode(const Mode &)
Definition: VP1GraphicsView.cxx:319
VP12DExaminerViewer::setPickMode
void setPickMode()
Definition: VP12DExaminerViewer.cxx:224
VP12DExaminerViewer::Imp::singleviewmode
bool singleviewmode
Definition: VP12DExaminerViewer.cxx:30
VP12DExaminerViewer::Imp::connectButtonsToView
void connectButtonsToView(VP1GraphicsView *)
Definition: VP12DExaminerViewer.cxx:171
Muon::print
std::string print(const MuPatSegment &)
Definition: MuonTrackSteering.cxx:28
VP12DExaminerViewer::Imp::multiviews_viewid2view
QMap< QString, VP1GraphicsView * > multiviews_viewid2view
Definition: VP12DExaminerViewer.cxx:43
VP12DExaminerViewer::setChangeViewMode
void setChangeViewMode()
Definition: VP12DExaminerViewer.cxx:232