pqCameraManipulatorWidget.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 pqCameraManipulatorWidget_h
5 #define pqCameraManipulatorWidget_h
6 
8 #include "pqPropertyWidget.h"
9 
15 {
16  Q_OBJECT;
18  Q_PROPERTY(QList<QVariant> manipulatorTypes READ manipulatorTypes WRITE setManipulatorTypes);
19 
20 public:
22  vtkSMProxy* proxy, vtkSMProperty* smproperty, QWidget* parent = nullptr);
23  ~pqCameraManipulatorWidget() override;
24 
29  QList<QVariant> manipulatorTypes() const;
30 
31 public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
36  void setManipulatorTypes(const QList<QVariant>& value);
37 
38 Q_SIGNALS:
39  void manipulatorTypesChanged();
40 
41 private:
42  Q_DISABLE_COPY(pqCameraManipulatorWidget)
43  class pqInternals;
44  pqInternals* Internals;
45  class PropertyLinksConnection;
46 };
47 
48 #endif
pqPropertyWidget represents a widget created for each property of a proxy on the pqPropertiesPanel (f...
#define PQAPPLICATIONCOMPONENTS_EXPORT
superclass for all SM properties
pqCameraManipulatorWidget used on "Camera2DManipulators" and "Camera3DManipulators" property on a Ren...
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140