pqAutoStartInterface.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 pqAutoStartInterface_h
5 #define pqAutoStartInterface_h
6 
7 #include "pqCoreModule.h"
8 #include <QtPlugin>
9 
19 {
20 public:
21  virtual ~pqAutoStartInterface();
22 
27  virtual void startup() = 0;
28 
32  virtual void shutdown() = 0;
33 
34 protected:
36 
37 private:
38  Q_DISABLE_COPY(pqAutoStartInterface)
39 };
40 
41 Q_DECLARE_INTERFACE(pqAutoStartInterface, "com.kitware/paraview/autostart")
42 
43 #endif // !pqAutoStartInterface_h
Abstract interface for "auto-start" plugins.
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
#define PQCORE_EXPORT
Definition: pqCoreModule.h:15