pqAnimationProgressDialog.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 pqAnimationProgressDialog_h
5 #define pqAnimationProgressDialog_h
6 
7 #include "pqComponentsModule.h" // for exports macro
8 #include <QProgressDialog>
9 
10 class pqAnimationScene;
11 class vtkSMProxy;
12 
44 class PQCOMPONENTS_EXPORT pqAnimationProgressDialog : public QProgressDialog
45 {
46  Q_OBJECT
47  typedef QProgressDialog Superclass;
48 
49 public:
50  pqAnimationProgressDialog(const QString& labelText, const QString& cancelButtonText,
51  int minimum = 0, int maximum = 100, QWidget* parent = nullptr,
52  Qt::WindowFlags f = Qt::WindowFlags());
53  pqAnimationProgressDialog(QWidget* parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
54  ~pqAnimationProgressDialog() override;
55 
57 
60  void setAnimationScene(pqAnimationScene*);
61  void setAnimationScene(vtkSMProxy*);
63 
64 private:
65  Q_DISABLE_COPY(pqAnimationProgressDialog);
66  QMetaObject::Connection Connection;
67 };
68 
69 #endif
#define PQCOMPONENTS_EXPORT
progress dialog for animation progress
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
pqAnimationScene is a representation for a vtkSMAnimationScene proxy.