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 
9 #include "pqSMProxy.h"
10 #include "vtkBoundingBox.h"
12 
13 #include <QScopedPointer>
14 
15 class vtkObject;
16 class vtkSMPropertyGroup;
17 
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
#define PQAPPLICATIONCOMPONENTS_EXPORT
proxy for 3D widgets and their representations in ParaView.
vtkSMNewWidgetRepresentationProxyAbstract * internalWidgetProxy() final
Get the internal instance of the widget proxy.
vtkSMNewWidgetRepresentationProxy * widgetProxy() const
Returns the proxy for the 3D interactive widget.
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
pqInteractivePropertyWidgetAbstract is an abstract pqPropertyWidget subclass designed to serve as the...
Abstract class for proxies for 2D and 3D widgets.
pqInteractivePropertyWidget is an abstract pqPropertyWidget subclass designed to serve as the supercl...