pqPropertyCollectionWidget.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 pqPropertyCollectionWidget_h
5 #define pqPropertyCollectionWidget_h
6 
8 #include "pqPropertyWidget.h"
9 
101 {
102  Q_OBJECT
104 
105 public:
107  vtkSMProxy* proxy, vtkSMPropertyGroup* smgroup, QWidget* parent = nullptr);
108  ~pqPropertyCollectionWidget() override;
109 
113  bool event(QEvent* e) override;
114 
115 Q_SIGNALS:
116  void widgetModified();
117 
118 private:
119  Q_DISABLE_COPY(pqPropertyCollectionWidget);
120 
124  void propertyChanged(const char* pname);
125 
131  void updateProperties();
132 
133  class pqInternals;
134  pqInternals* Internals;
135 };
136 
137 #endif
pqPropertyWidget represents a widget created for each property of a proxy on the pqPropertiesPanel (f...
#define PQAPPLICATIONCOMPONENTS_EXPORT
property widget for properties representing collection of parameters.
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140