4 #ifndef pqTimeInspectorWidget_h
5 #define pqTimeInspectorWidget_h
7 #include "pqApplicationComponentsModule.h"
11 #include <QScopedPointer>
16 class pqAnimationTrack;
43 Q_PROPERTY(
double sceneStartTime READ sceneStartTime WRITE setSceneStartTime)
44 Q_PROPERTY(
double sceneEndTime READ sceneEndTime WRITE setSceneEndTime)
45 Q_PROPERTY(QString scenePlayMode READ scenePlayMode WRITE setScenePlayMode)
46 Q_PROPERTY(QList<QVariant> sceneTimeSteps READ sceneTimeSteps WRITE setSceneTimeSteps)
47 Q_PROPERTY(
int sceneNumberOfFrames READ sceneNumberOfFrames WRITE setSceneNumberOfFrames)
48 Q_PROPERTY(QList<QVariant> timeSources READ timeSources WRITE setTimeSources)
50 QList<QVariant> suppressedTimeSources READ suppressedTimeSources WRITE setSuppressedTimeSources)
52 typedef QWidget Superclass;
55 pqTimeInspectorWidget(QWidget* parent =
nullptr);
56 ~pqTimeInspectorWidget()
override;
66 double sceneStartTime()
const;
67 void setSceneStartTime(
double);
72 double sceneEndTime()
const;
73 void setSceneEndTime(
double);
79 QString scenePlayMode()
const;
80 void setScenePlayMode(
const QString&);
86 QList<QVariant> sceneTimeSteps()
const;
87 void setSceneTimeSteps(
const QList<QVariant>& val);
93 int sceneNumberOfFrames()
const;
94 void setSceneNumberOfFrames(
int val);
101 QList<QVariant> timeSources()
const;
102 void setTimeSources(
const QList<QVariant>& proxies);
108 QList<QVariant> suppressedTimeSources()
const;
109 void setSuppressedTimeSources(
const QList<QVariant>& proxies);
120 void setSceneCurrentTime(
double);
128 void updateSceneTime();
144 void toggleTrackSuppression(pqAnimationTrack*);
146 void generalSettingsChanged();
150 void suppressedTimeSourcesChanged();
153 Q_DISABLE_COPY(pqTimeInspectorWidget)
156 const QScopedPointer<pqInternals> Internals;
157 class PropertyLinksConnection;