pqFrustumPropertyWidget.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
3 
4 #ifndef pqFrustumPropertyWidget_h
5 #define pqFrustumPropertyWidget_h
6 
8 
9 #include <array>
10 
11 class QWidget;
12 class vtkVector3d;
13 
29 class PQAPPLICATIONCOMPONENTS_EXPORT pqFrustumPropertyWidget : public pqInteractivePropertyWidget
30 {
31  Q_OBJECT
33 
34 public:
36  vtkSMProxy* proxy, vtkSMPropertyGroup* smgroup, QWidget* parent = nullptr);
37  ~pqFrustumPropertyWidget() override = default;
38 
39 private Q_SLOTS:
43  void placeWidget() override;
44 
45  void resetBounds();
46 
47 private: // NOLINT(readability-redundant-access-specifiers)
48  Q_DISABLE_COPY(pqFrustumPropertyWidget)
49 
50  void setOrientation(const vtkVector3d& axis);
51 
52  pqPropertyLinks WidgetLinks;
53 };
54 
55 #endif
pqFrustumPropertyWidget is a custom property widget that uses "ImplicitFrustumWidgetRepresentation" t...
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
virtual void placeWidget()=0
Places the interactive widget using current data source information.
pqInteractivePropertyWidget is an abstract pqPropertyWidget subclass designed to serve as the supercl...