pqMetaDataPropertyWidget.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 pqMetaDataPropertyWidget_h
5 #define pqMetaDataPropertyWidget_h
6 
8 #include "pqPropertyWidget.h"
9 
10 #include <memory>
11 
12 class vtkSMProxy;
13 class vtkSMPropertyGroup;
14 
47 {
48  Q_OBJECT
50 
51 public:
53  vtkSMProxy* proxy, vtkSMPropertyGroup* smgroup, QWidget* parent = nullptr);
54  ~pqMetaDataPropertyWidget() override;
55 
56  void updateMetadata(vtkObject*, unsigned long, void*);
57 
58 private:
59  Q_DISABLE_COPY(pqMetaDataPropertyWidget);
60  class pqInternals;
61  std::unique_ptr<pqInternals> Internals;
62 };
63 
64 #endif
pqPropertyWidget represents a widget created for each property of a proxy on the pqPropertiesPanel (f...
#define PQAPPLICATIONCOMPONENTS_EXPORT
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
Utilize pqMetaDataPropertyWidget when you need to update the metadata information of a vtkSMSourcePro...
pqPropertyWidget(vtkSMProxy *proxy, QWidget *parent=nullptr)