src
paraview-5.12
Qt
Core
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
12
class
vtkGraphLayoutStrategy
;
13
17
class
PQCORE_EXPORT
pqGraphLayoutStrategyInterface
18
{
19
public
:
23
virtual
~
pqGraphLayoutStrategyInterface
();
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
vtkGraphLayoutStrategy
Q_DECLARE_INTERFACE
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
pqGraphLayoutStrategyInterface
interface class for plugins that create view modules
Definition:
pqGraphLayoutStrategyInterface.h:17
Generated by
1.8.17 on Wed Mar 27 2024