Qt
ApplicationComponents
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
"
8
#include "
pqInteractivePropertyWidgetAbstract.h
"
9
#include "
pqSMProxy.h
"
10
#include "
vtkBoundingBox.h
"
11
#include "
vtkSMNewWidgetRepresentationProxy.h
"
12
13
#include <QScopedPointer>
14
15
class
vtkObject
;
16
class
vtkSMPropertyGroup
;
17
29
class
PQAPPLICATIONCOMPONENTS_EXPORT
pqInteractivePropertyWidget
30
:
public
pqInteractivePropertyWidgetAbstract
31
{
32
Q_OBJECT
33
typedef
pqInteractivePropertyWidgetAbstract
Superclass
;
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
:
49
vtkSMNewWidgetRepresentationProxyAbstract
*
internalWidgetProxy
() final
50
{
51
return
this->WidgetProxy;
52
};
53
54
private
:
55
Q_DISABLE_COPY(
pqInteractivePropertyWidget
)
56
57
vtkSmartPointer<vtkSMNewWidgetRepresentationProxy>
WidgetProxy;
58
};
59
60
#endif
vtkObject
pqInteractivePropertyWidgetAbstract.h
vtkBoundingBox.h
PQAPPLICATIONCOMPONENTS_EXPORT
#define PQAPPLICATIONCOMPONENTS_EXPORT
Definition:
pqApplicationComponentsModule.h:15
pqSMProxy.h
vtkSmartPointer< vtkSMNewWidgetRepresentationProxy >
vtkSMNewWidgetRepresentationProxy
proxy for 3D widgets and their representations in ParaView.
Definition:
vtkSMNewWidgetRepresentationProxy.h:25
pqInteractivePropertyWidget::internalWidgetProxy
vtkSMNewWidgetRepresentationProxyAbstract * internalWidgetProxy() final
Get the internal instance of the widget proxy.
Definition:
pqInteractivePropertyWidget.h:49
vtkSMPropertyGroup
Definition:
vtkSMPropertyGroup.h:16
pqInteractivePropertyWidget::widgetProxy
vtkSMNewWidgetRepresentationProxy * widgetProxy() const
Returns the proxy for the 3D interactive widget.
Definition:
pqInteractivePropertyWidget.h:43
pqApplicationComponentsModule.h
vtkSMNewWidgetRepresentationProxy.h
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
vtkSMNewWidgetRepresentationProxyAbstract
Abstract class for proxies for 2D and 3D widgets.
Definition:
vtkSMNewWidgetRepresentationProxyAbstract.h:26
pqInteractivePropertyWidget
pqInteractivePropertyWidget is an abstract pqPropertyWidget subclass designed to serve as the supercl...
Definition:
pqInteractivePropertyWidget.h:29
Generated by
1.8.13 on Tue Oct 1 2024