pqTimeManagerWidget.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 pqTimeManagerWidget_h
5 #define pqTimeManagerWidget_h
6 
8 
9 #include <QWidget>
10 
11 #include <memory> // for unique_ptr
12 
13 class pqAnimationScene;
14 
27 {
28  Q_OBJECT
29  typedef QWidget Superclass;
30 
31 public:
32  pqTimeManagerWidget(QWidget* parent = nullptr);
33  ~pqTimeManagerWidget() override;
34 
35 protected Q_SLOTS:
36  void updateWidgetsVisibility();
37 
42  void onSettingsChanged();
43 
47  void setActiveScene(pqAnimationScene*);
48 
49 private:
50  Q_DISABLE_COPY(pqTimeManagerWidget)
51  struct pqInternals;
52  std::unique_ptr<pqInternals> Internals;
53 };
54 
55 #endif
#define PQAPPLICATIONCOMPONENTS_EXPORT
pqAnimationScene is a representation for a vtkSMAnimationScene proxy.
pqTimeManagerWidget is the main widget for the Time Manager dock.