ATLAS Offline Software
Loading...
Searching...
No Matches
VP1CustomTourEditor.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 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
25
26class VP1CustomTourEditor : public QWidget {
27
28 Q_OBJECT
29
30public:
31
33
34 void setState(const QByteArray&);
35 QByteArray state() const;
36
37 virtual ~VP1CustomTourEditor();
38
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
47signals:
50
51public Q_SLOTS:
52 void setClipVolumePercentOfATLAS(double);
53
54protected:
55 void closeEvent(QCloseEvent*);
56private Q_SLOTS:
57 void frameStepToEarlier();
58 void frameStepToLater();
59 void frameDelete();
60 void frameShow();
61 void buttonClicked();
64private:
65
66 class Imp;
68
69};
70
71#endif
void swap(VP1CustomTourFrameWidget *, VP1CustomTourFrameWidget *)
void disableObjectWhenTourNotAvailable(QObject *)
void addTourToAnimationSequencer(AnimationSequencer &, bool jumpDirectlyToFirstFrame) const
void setClipVolumePercentOfATLAS(double)
QByteArray state() const
VP1CustomTourEditor(VP1ExaminerViewer *)
void setState(const QByteArray &)
void closeEvent(QCloseEvent *)
void clipVolumeRadiusChanged(double)
void clipVolumePercentOfATLAS(double)