pqArrayStatusPropertyWidget.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 pqArrayStatusPropertyWidget_h
5 #define pqArrayStatusPropertyWidget_h
6 
7 #include "pqPropertyWidget.h"
8 #include <QScopedPointer>
9 
10 class vtkObject;
11 class vtkPVXMLElement;
12 class vtkSMPropertyGroup;
13 
14 class PQCOMPONENTS_EXPORT pqArrayStatusPropertyWidget : public pqPropertyWidget
15 {
16  Q_OBJECT
18 
19 public:
21  vtkSMProxy* proxy, vtkSMPropertyGroup* group, QWidget* parent = nullptr);
23  vtkSMProxy* proxy, vtkSMProperty* property, QWidget* parent = nullptr);
24  ~pqArrayStatusPropertyWidget() override;
25 
26 private Q_SLOTS:
27  void updateColumn(vtkObject*);
28 
29 private: // NOLINT(readability-redundant-access-specifiers)
30  Q_DISABLE_COPY(pqArrayStatusPropertyWidget);
31  class pqInternals;
32  friend class pqInternals;
33  QScopedPointer<pqInternals> Internals;
34 };
35 
36 #endif
pqPropertyWidget
pqPropertyWidget represents a widget created for each property of a proxy on the pqPropertiesPanel (f...
Definition: pqPropertyWidget.h:25
vtkObject
vtkSMProperty
superclass for all SM properties
Definition: vtkSMProperty.h:144
vtkSMProxy
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
vtkSMPropertyGroup
Definition: vtkSMPropertyGroup.h:16
pqPropertyWidget.h
pqArrayStatusPropertyWidget
Definition: pqArrayStatusPropertyWidget.h:14
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23