ATLAS Offline Software
VP1CustomTourEditor.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
7 // //
8 // Header file for class VP1CustomTourEditor //
9 // //
10 // Description: Custom tour editor. //
11 // //
12 // Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
13 // Initial version: September 2008 //
14 // //
16 
17 #ifndef VP1CUSTOMTOUREDITOR_H
18 #define VP1CUSTOMTOUREDITOR_H
19 
20 #include <QWidget>
21 
23 class VP1ExaminerViewer;
24 class AnimationSequencer;
25 
26 class VP1CustomTourEditor : public QWidget {
27 
28  Q_OBJECT
29 
30 public:
31 
33 
34  void setState(QByteArray);
35  QByteArray state() const;
36 
37  virtual ~VP1CustomTourEditor();
38 
39  void disableObjectWhenTourNotAvailable(QObject*);
40 
41  bool tourAvailable() const;//true if the current setup of frames
42  //provides an acceptable tour.
43  bool tourIsPerspective() const;
44 
45  void addTourToAnimationSequencer(AnimationSequencer&,bool jumpDirectlyToFirstFrame) const;
46 
47 signals:
50 
51 public Q_SLOTS:
52  void setClipVolumePercentOfATLAS(double);
53 
54 protected:
55  void closeEvent(QCloseEvent*);
56 private Q_SLOTS:
57  void frameStepToEarlier();
58  void frameStepToLater();
59  void frameDelete();
60  void frameShow();
61  void buttonClicked();
64 private:
65 
66  class Imp;
67  Imp * m_d;
68 
69 };
70 
71 #endif
VP1CustomTourEditor::setState
void setState(QByteArray)
Definition: VP1CustomTourEditor.cxx:75
VP1CustomTourEditor::~VP1CustomTourEditor
virtual ~VP1CustomTourEditor()
Definition: VP1CustomTourEditor.cxx:128
VP1CustomTourEditor::enabledFrameListChanged
void enabledFrameListChanged()
Definition: VP1CustomTourEditor.cxx:366
VP1CustomTourEditor::setClipVolumePercentOfATLAS
void setClipVolumePercentOfATLAS(double)
Definition: VP1CustomTourEditor.cxx:442
VP1CustomTourEditor::Imp
Definition: VP1CustomTourEditor.cxx:39
VP1CustomTourEditor::tourAvailable
bool tourAvailable() const
Definition: VP1CustomTourEditor.cxx:398
VP1CustomTourEditor::closeEvent
void closeEvent(QCloseEvent *)
Definition: VP1CustomTourEditor.cxx:137
VP1CustomTourEditor::frameShow
void frameShow()
Definition: VP1CustomTourEditor.cxx:232
VP1CustomTourEditor::clipVolumeRadiusChanged
void clipVolumeRadiusChanged(double)
VP1CustomTourEditor::state
QByteArray state() const
Definition: VP1CustomTourEditor.cxx:58
VP1CustomTourEditor::swap
void swap(VP1CustomTourFrameWidget *, VP1CustomTourFrameWidget *)
Definition: VP1CustomTourEditor.cxx:279
VP1CustomTourEditor
Definition: VP1CustomTourEditor.h:26
AnimationSequencer
Definition: AnimationSequencer.h:19
VP1CustomTourEditor::tourIsPerspective
bool tourIsPerspective() const
Definition: VP1CustomTourEditor.cxx:409
VP1CustomTourEditor::VP1CustomTourEditor
VP1CustomTourEditor(VP1ExaminerViewer *)
Definition: VP1CustomTourEditor.cxx:100
VP1CustomTourEditor::m_d
Imp * m_d
Definition: VP1CustomTourEditor.h:66
python.L1.Config.LegacyTopoMergerMap.signals
signals
Definition: LegacyTopoMergerMap.py:13
VP1CustomTourEditor::frameStepToLater
void frameStepToLater()
Definition: VP1CustomTourEditor.cxx:204
VP1CustomTourEditor::clipVolumePercentOfATLAS
void clipVolumePercentOfATLAS(double)
VP1CustomTourEditor::frameStepToEarlier
void frameStepToEarlier()
Definition: VP1CustomTourEditor.cxx:190
VP1CustomTourEditor::frameDelete
void frameDelete()
Definition: VP1CustomTourEditor.cxx:220
VP1CustomTourEditor::disableObjectWhenTourNotAvailable
void disableObjectWhenTourNotAvailable(QObject *)
Definition: VP1CustomTourEditor.cxx:451
VP1CustomTourEditor::addTourToAnimationSequencer
void addTourToAnimationSequencer(AnimationSequencer &, bool jumpDirectlyToFirstFrame) const
Definition: VP1CustomTourEditor.cxx:419
VP1CustomTourEditor::buttonClicked
void buttonClicked()
Definition: VP1CustomTourEditor.cxx:299
VP1CustomTourFrameWidget
Definition: VP1CustomTourFrameWidget.h:23
VP1ExaminerViewer
Definition: VP1ExaminerViewer.h:30