pqArrayListDomain.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 pqArrayListDomain_h
5 #define pqArrayListDomain_h
6 
7 #include "pqComponentsModule.h"
8 #include <QObject>
9 
10 class QWidget;
11 class vtkSMProperty;
12 class vtkSMProxy;
13 class vtkSMDomain;
14 
24 class PQCOMPONENTS_EXPORT pqArrayListDomain : public QObject
25 {
26  Q_OBJECT
27  typedef QObject Superclass;
28 
29 public:
30  pqArrayListDomain(QWidget* selectorWidget, const QString& qproperty, vtkSMProxy* proxy,
31  vtkSMProperty* smproperty, vtkSMDomain* domain);
32  ~pqArrayListDomain() override;
33 
34 private Q_SLOTS:
35  void domainChanged();
36 
37 private: // NOLINT(readability-redundant-access-specifiers)
38  Q_DISABLE_COPY(pqArrayListDomain)
39  class pqInternals;
40  pqInternals* Internals;
41 };
42 
43 #endif
#define PQCOMPONENTS_EXPORT
superclass for all SM properties
represents the possible values a property can have
Definition: vtkSMDomain.h:37
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
pqArrayListDomain is used to connect a widget showing a selection of arrays with its vtkSMArrayListDo...