4 #ifndef pqAnimationViewWidget_h
5 #define pqAnimationViewWidget_h
7 #include "pqComponentsModule.h"
12 class pqAnimationKeyFrame;
14 class pqAnimationTrack;
26 "Use `
pqTimeManagerWidget` instead") PQCOMPONENTS_EXPORT pqAnimationViewWidget :
public QWidget
29 typedef QWidget Superclass;
32 pqAnimationViewWidget(QWidget* parent =
nullptr);
33 ~pqAnimationViewWidget()
override;
48 void onSceneCuesChanged();
53 void keyFramesChanged(QObject*);
58 void updateSceneTimeRange();
62 void updateSceneTime();
69 void trackSelected(pqAnimationTrack* track);
72 void updatePlayMode();
75 void updateStrideRange();
80 void toggleTrackEnabled(pqAnimationTrack* track);
83 void deleteTrack(pqAnimationTrack* track);
91 void createPythonTrack();
94 void setActiveView(
pqView*);
100 void setCurrentTime(
double);
101 void setKeyFrameTime(pqAnimationTrack*, pqAnimationKeyFrame*,
int,
double);
104 void onTimeLabelChanged();
111 void changeDataProxyDialogAccepted();
113 void generalSettingsChanged();
115 void onStrideChanged();
118 Q_DISABLE_COPY(pqAnimationViewWidget)
121 pqInternal* Internal =
nullptr;