pqInteractivePropertyWidget.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 pqInteractivePropertyWidget_h
5 #define pqInteractivePropertyWidget_h
6 
7 #include "pqApplicationComponentsModule.h"
9 #include "pqSMProxy.h"
10 #include "vtkBoundingBox.h"
12 
13 #include <QScopedPointer>
14 
15 class vtkObject;
16 class vtkSMPropertyGroup;
17 
29 class PQAPPLICATIONCOMPONENTS_EXPORT pqInteractivePropertyWidget
31 {
32  Q_OBJECT
34 
35 public:
36  pqInteractivePropertyWidget(const char* widget_smgroup, const char* widget_smname,
37  vtkSMProxy* proxy, vtkSMPropertyGroup* smgroup, QWidget* parent = nullptr);
38  ~pqInteractivePropertyWidget() override;
39 
43  vtkSMNewWidgetRepresentationProxy* widgetProxy() const { return this->WidgetProxy; };
44 
45 protected:
50  {
51  return this->WidgetProxy;
52  };
53 
54 private:
55  Q_DISABLE_COPY(pqInteractivePropertyWidget)
56 
58 };
59 
60 #endif
pqInteractivePropertyWidget::widgetProxy
vtkSMNewWidgetRepresentationProxy * widgetProxy() const
Returns the proxy for the 3D interactive widget.
Definition: pqInteractivePropertyWidget.h:43
pqInteractivePropertyWidgetAbstract.h
vtkSmartPointer< vtkSMNewWidgetRepresentationProxy >
vtkObject
vtkSMNewWidgetRepresentationProxyAbstract
Abstract class for proxies for 2D and 3D widgets.
Definition: vtkSMNewWidgetRepresentationProxyAbstract.h:26
vtkSMNewWidgetRepresentationProxy
proxy for 3D widgets and their representations in ParaView.
Definition: vtkSMNewWidgetRepresentationProxy.h:25
vtkSMProxy
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
pqInteractivePropertyWidgetAbstract
pqInteractivePropertyWidgetAbstract is an abstract pqPropertyWidget subclass designed to serve as the...
Definition: pqInteractivePropertyWidgetAbstract.h:30
pqSMProxy.h
pqInteractivePropertyWidget::internalWidgetProxy
vtkSMNewWidgetRepresentationProxyAbstract * internalWidgetProxy() final
Get the internal instance of the widget proxy.
Definition: pqInteractivePropertyWidget.h:49
vtkSMPropertyGroup
Definition: vtkSMPropertyGroup.h:16
vtkBoundingBox.h
pqInteractivePropertyWidget
pqInteractivePropertyWidget is an abstract pqPropertyWidget subclass designed to serve as the supercl...
Definition: pqInteractivePropertyWidget.h:29
vtkSMNewWidgetRepresentationProxy.h