pqServerManagerModelInterface.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 pqServerManagerModelInterface_h
5 #define pqServerManagerModelInterface_h
6 
7 #include "pqCoreModule.h"
8 #include <QtPlugin>
9 
10 class vtkSMProxy;
11 class pqServer;
12 class pqProxy;
13 
20 {
21 public:
24 
33  virtual pqProxy* createPQProxy(
34  const QString& regGroup, const QString& regName, vtkSMProxy* proxy, pqServer* server) const = 0;
35 };
36 
37 Q_DECLARE_INTERFACE(pqServerManagerModelInterface, "com.kitware/paraview/servermanagermodel")
38 
39 #endif
pqServerManagerModelInterface defines an interface that can be used to register new types of pqProxy ...
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
#define PQCORE_EXPORT
Definition: pqCoreModule.h:15
This class represents any registered Server Manager proxy.
Definition: pqProxy.h:28
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...
Definition: pqServer.h:35