ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Base
VP1Base
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
22
class
VP1CustomTourFrameWidget
;
23
class
VP1ExaminerViewer
;
24
class
AnimationSequencer
;
25
26
class
VP1CustomTourEditor
:
public
QWidget {
27
28
Q_OBJECT
29
30
public
:
31
32
VP1CustomTourEditor
(
VP1ExaminerViewer
*);
33
34
void
setState
(
const
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:
48
void
clipVolumePercentOfATLAS
(
double
);
49
void
clipVolumeRadiusChanged
(
double
);
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
();
62
void
swap
(
VP1CustomTourFrameWidget
*,
VP1CustomTourFrameWidget
*);
63
void
enabledFrameListChanged
();
64
private
:
65
66
class
Imp
;
67
Imp
*
m_d
;
68
69
};
70
71
#endif
AnimationSequencer
Definition
AnimationSequencer.h:19
VP1CustomTourEditor::Imp
Definition
VP1CustomTourEditor.cxx:39
VP1CustomTourEditor::swap
void swap(VP1CustomTourFrameWidget *, VP1CustomTourFrameWidget *)
Definition
VP1CustomTourEditor.cxx:279
VP1CustomTourEditor::disableObjectWhenTourNotAvailable
void disableObjectWhenTourNotAvailable(QObject *)
Definition
VP1CustomTourEditor.cxx:451
VP1CustomTourEditor::addTourToAnimationSequencer
void addTourToAnimationSequencer(AnimationSequencer &, bool jumpDirectlyToFirstFrame) const
Definition
VP1CustomTourEditor.cxx:419
VP1CustomTourEditor::setClipVolumePercentOfATLAS
void setClipVolumePercentOfATLAS(double)
Definition
VP1CustomTourEditor.cxx:442
VP1CustomTourEditor::tourIsPerspective
bool tourIsPerspective() const
Definition
VP1CustomTourEditor.cxx:409
VP1CustomTourEditor::state
QByteArray state() const
Definition
VP1CustomTourEditor.cxx:58
VP1CustomTourEditor::m_d
Imp * m_d
Definition
VP1CustomTourEditor.h:67
VP1CustomTourEditor::VP1CustomTourEditor
VP1CustomTourEditor(VP1ExaminerViewer *)
Definition
VP1CustomTourEditor.cxx:100
VP1CustomTourEditor::setState
void setState(const QByteArray &)
Definition
VP1CustomTourEditor.cxx:75
VP1CustomTourEditor::frameStepToEarlier
void frameStepToEarlier()
Definition
VP1CustomTourEditor.cxx:190
VP1CustomTourEditor::enabledFrameListChanged
void enabledFrameListChanged()
Definition
VP1CustomTourEditor.cxx:366
VP1CustomTourEditor::frameShow
void frameShow()
Definition
VP1CustomTourEditor.cxx:232
VP1CustomTourEditor::closeEvent
void closeEvent(QCloseEvent *)
Definition
VP1CustomTourEditor.cxx:137
VP1CustomTourEditor::frameDelete
void frameDelete()
Definition
VP1CustomTourEditor.cxx:220
VP1CustomTourEditor::buttonClicked
void buttonClicked()
Definition
VP1CustomTourEditor.cxx:299
VP1CustomTourEditor::clipVolumeRadiusChanged
void clipVolumeRadiusChanged(double)
VP1CustomTourEditor::frameStepToLater
void frameStepToLater()
Definition
VP1CustomTourEditor.cxx:204
VP1CustomTourEditor::tourAvailable
bool tourAvailable() const
Definition
VP1CustomTourEditor.cxx:398
VP1CustomTourEditor::clipVolumePercentOfATLAS
void clipVolumePercentOfATLAS(double)
VP1CustomTourEditor::~VP1CustomTourEditor
virtual ~VP1CustomTourEditor()
Definition
VP1CustomTourEditor.cxx:128
VP1CustomTourFrameWidget
Definition
VP1CustomTourFrameWidget.h:23
VP1ExaminerViewer
Definition
VP1ExaminerViewer.h:30
Generated on
for ATLAS Offline Software by
1.17.0