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 
13 
18 {
19 public:
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
Q_DECLARE_INTERFACE(pqViewFrameActionsInterface, "com.kitware/paraview/viewframeactions")
#define PQCORE_EXPORT
Definition: pqCoreModule.h:15
interface class for plugins that create view modules