Qt
Core
pqTreeLayoutStrategyInterface.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 pqTreeLayoutStrategyInterface_h
6
#define pqTreeLayoutStrategyInterface_h
7
8
#include "
pqCoreModule.h
"
9
#include <QStringList>
10
#include <QtPlugin>
11
12
class
vtkAreaLayoutStrategy
;
13
17
class
PQCORE_EXPORT
pqTreeLayoutStrategyInterface
18
{
19
public
:
23
pqTreeLayoutStrategyInterface
();
24
virtual
~
pqTreeLayoutStrategyInterface
();
25
29
virtual
QStringList treeLayoutStrategies()
const
= 0;
30
31
virtual
vtkAreaLayoutStrategy
* getTreeLayoutStrategy(
const
QString& layoutStrategy) = 0;
32
};
33
34
Q_DECLARE_INTERFACE
(
pqTreeLayoutStrategyInterface
,
"com.kitware/paraview/treeLayoutStrategy"
)
35
36
#endif
vtkAreaLayoutStrategy
Q_DECLARE_INTERFACE
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
pqCoreModule.h
PQCORE_EXPORT
#define PQCORE_EXPORT
Definition:
pqCoreModule.h:15
pqTreeLayoutStrategyInterface
interface class for plugins that create view modules
Definition:
pqTreeLayoutStrategyInterface.h:17
Generated by
1.8.13 on Tue Dec 31 2024