pqFindDataWidget.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 pqFindDataWidget_h
5 #define pqFindDataWidget_h
6 
7 #include "pqApplicationComponentsModule.h" // for exports
8 #include <QScopedPointer> // for QScopedPointer
9 #include <QWidget>
10 
26 class pqServer;
27 class pqPipelineSource;
28 class pqOutputPort;
29 
31 {
32  Q_OBJECT
33  typedef QWidget Superclass;
34 
35 public:
36  pqFindDataWidget(QWidget* parent = nullptr);
37  ~pqFindDataWidget() override;
38 
39  pqServer* server() const;
40 
41 public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
45  void setServer(pqServer* server);
46 
47 private Q_SLOTS:
51  void aboutToRemove(pqPipelineSource*);
52 
53 private: // NOLINT(readability-redundant-access-specifiers)
54  Q_DISABLE_COPY(pqFindDataWidget);
55 
56  class pqInternals;
57  QScopedPointer<pqInternals> Internals;
58 
59  void handleSelectionChanged(pqOutputPort*);
60 };
61 
62 #endif
pqOutputPort is a server manager model item for an output port of any pqPipelineSource item...
Definition: pqOutputPort.h:29
Widget to find data using selection queries.
#define PQAPPLICATIONCOMPONENTS_EXPORT
PQ representation for a vtkSMProxy that can be involved in a pipeline.
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...
Definition: pqServer.h:35