pqSignalAdaptorKeyFrameType.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 pqSignalAdaptorKeyFrameType_h
5 #define pqSignalAdaptorKeyFrameType_h
6 
7 #include "pqComponentsModule.h"
8 #include "pqSignalAdaptors.h"
9 
10 class vtkSMProxy;
11 class pqPropertyLinks;
12 class QLabel;
14 
24 {
25  Q_OBJECT
26 public:
36  pqKeyFrameTypeWidget* widget, pqPropertyLinks* links, QLabel* valueLabel = nullptr);
37  ~pqSignalAdaptorKeyFrameType() override;
38 
44  void setKeyFrameProxy(vtkSMProxy* keyframe);
45  vtkSMProxy* getKeyFrameProxy() const;
46 
47 private Q_SLOTS:
51  void onTypeChanged();
52 
53 private: // NOLINT(readability-redundant-access-specifiers)
54  Q_DISABLE_COPY(pqSignalAdaptorKeyFrameType)
55 
56  class pqInternals;
57  pqInternals* Internals;
58 };
59 
60 #endif
#define PQCOMPONENTS_EXPORT
pqSignalAdaptorKeyFrameType is adaptor for the "Type" property of the vtkSMCompositeKeyFrameProxy.
signal adaptor to allow getting/setting/observing of a pseudo 'currentText' property of a combo box t...
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140