pqGraphLayoutStrategyInterface.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 pqGraphLayoutStrategyInterface_h
6 #define pqGraphLayoutStrategyInterface_h
7 
8 #include "pqCoreModule.h"
9 #include <QStringList>
10 #include <QtPlugin>
11 
13 
18 {
19 public:
24 
28  virtual QStringList graphLayoutStrategies() const = 0;
29 
30  virtual vtkGraphLayoutStrategy* getGraphLayoutStrategy(const QString& layoutStrategy) = 0;
31 };
32 
33 Q_DECLARE_INTERFACE(pqGraphLayoutStrategyInterface, "com.kitware/paraview/graphLayoutStrategy")
34 
35 #endif
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
interface class for plugins that create view modules
#define PQCORE_EXPORT
Definition: pqCoreModule.h:15