pqAnimationTrackEditor.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
4 #ifndef pqAnimationTrackEditor_h
5 #define pqAnimationTrackEditor_h
6 
7 #include "pqComponentsModule.h"
8 
9 #include <QObject>
10 #include <memory> // for unique_ptr
11 
12 class pqAnimationCue;
13 class pqAnimationScene;
14 
21 {
22  Q_OBJECT
23  typedef QObject Superclass;
24 
25 public:
26  pqAnimationTrackEditor(pqAnimationScene* scene, pqAnimationCue* parent = nullptr);
27  ~pqAnimationTrackEditor() override;
28 
32  void showEditor();
33 
34 private:
35  Q_DISABLE_COPY(pqAnimationTrackEditor)
36  struct pqInternals;
37  std::unique_ptr<pqInternals> Internals;
38 };
39 #endif
#define PQCOMPONENTS_EXPORT
pqAnimationCue is the pqProxy wrapping an animation proxy.
pqAnimationScene is a representation for a vtkSMAnimationScene proxy.
pqAnimationTrackEditor holds the main dialog to edit animation tracks.