pqAnimationTimeToolbar.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 pqAnimationTimeToolbar_h
5 #define pqAnimationTimeToolbar_h
6 
8 #include <QPointer>
9 #include <QToolBar>
10 
12 class pqAnimationScene;
13 
20 {
21  Q_OBJECT
22  typedef QToolBar Superclass;
23 
24 public:
25  pqAnimationTimeToolbar(const QString& _title, QWidget* _parent = nullptr)
26  : Superclass(_title, _parent)
27  {
28  this->constructor();
29  }
30  pqAnimationTimeToolbar(QWidget* _parent = nullptr)
31  : Superclass(_parent)
32  {
33  this->constructor();
34  }
35 
39  pqAnimationTimeWidget* animationTimeWidget() const;
40 private Q_SLOTS:
41  void setAnimationScene(pqAnimationScene* scene);
42 
46  void updateTimeDisplay();
47 
48 private: // NOLINT(readability-redundant-access-specifiers)
49  Q_DISABLE_COPY(pqAnimationTimeToolbar)
50  void constructor();
51  QPointer<pqAnimationTimeWidget> AnimationTimeWidget;
52 };
53 
54 #endif
pqAnimationTimeToolbar(QWidget *_parent=nullptr)
#define PQAPPLICATIONCOMPONENTS_EXPORT
pqAnimationTimeToolbar(const QString &_title, QWidget *_parent=nullptr)
pqAnimationTimeWidget is a widget that can be used to show/set the current animation time...
pqAnimationTimeToolbar is a QToolBar containing a pqAnimationTimeWidget.
pqAnimationScene is a representation for a vtkSMAnimationScene proxy.