ATLAS Offline Software
Loading...
Searching...
No Matches
VP1ExaminerViewer_SignalCatcher Class Reference

#include <VP1ExaminerViewer.h>

Inheritance diagram for VP1ExaminerViewer_SignalCatcher:
Collaboration diagram for VP1ExaminerViewer_SignalCatcher:

Private Slots

void catchSignal ()

Private Attributes

VP1ExaminerViewer::Impm_d {}

Friends

class VP1ExaminerViewer::Imp

Detailed Description

Definition at line 135 of file VP1ExaminerViewer.h.

Member Function Documentation

◆ catchSignal

void VP1ExaminerViewer_SignalCatcher::catchSignal ( )
privateslot

Definition at line 1139 of file VP1ExaminerViewer.cxx.

1140{
1141 if (!sender())
1142 return;
1143 if (sender()==&(m_d->animationSequencer)) {
1144 if (m_d->tourLoopsForever)
1145 m_d->animationSequencer.startAnimating(m_d->tourLoopsForeverSkipFirstFrame);
1146 return;
1147 }
1148 QPushButton* button = dynamic_cast<QPushButton*>(sender());
1149 if (button) {
1150 if (m_d->detectorbuttons.find(button)!=m_d->detectorbuttons.end())
1151 m_d->detectorZoomButtonClicked(m_d->detectorbuttons.find(button)->second);
1152 else if (button==m_d->takeTourButton)
1153 m_d->takeTourButtonClicked();
1154 return;
1155 }
1156 QMenu* menu = dynamic_cast<QMenu*>(sender());
1157 if (menu) {
1158 m_d->aboutToShowMenu(menu);
1159 return;
1160 }
1161 VP1Msg::messageDebug("VP1ExaminerViewer_SignalCatcher::catchSignal ERROR: Received unknown signal");
1162}
static void messageDebug(const QString &)
Definition VP1Msg.cxx:39

◆ VP1ExaminerViewer::Imp

friend class VP1ExaminerViewer::Imp
friend

Definition at line 141 of file VP1ExaminerViewer.h.

Member Data Documentation

◆ m_d

VP1ExaminerViewer::Imp* VP1ExaminerViewer_SignalCatcher::m_d {}
private

Definition at line 140 of file VP1ExaminerViewer.h.

140{};

The documentation for this class was generated from the following files: