pqXMLEventObserver.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 
5 #ifndef pqXMLEventObserver_h
6 #define pqXMLEventObserver_h
7 
8 #include "pqCoreModule.h"
9 #include "pqEventObserver.h"
10 
23 class PQCORE_EXPORT pqXMLEventObserver : public pqEventObserver
24 {
25  Q_OBJECT
26 
27 public:
28  pqXMLEventObserver(QObject* p);
29  ~pqXMLEventObserver() override;
30 
31  void setStream(QTextStream* stream) override;
32 
33 public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
37  void onRecordEvent(const QString& Widget, const QString& Command, const QString& Arguments,
38  const int& eventType) override;
39 };
40 
41 #endif // !pqXMLEventObserver_h
Observes high-level ParaView events, and serializes them to a stream as XML for possible playback (as...
#define PQCORE_EXPORT
Definition: pqCoreModule.h:15