32 #ifndef pqMultiViewWidget_h 33 #define pqMultiViewWidget_h 36 #include "vtkSetGet.h" 60 typedef QWidget Superclass;
61 Q_PROPERTY(
bool decorationsVisibility READ decorationsVisibility WRITE setDecorationsVisibility
62 NOTIFY decorationsVisibilityChanged);
65 pqMultiViewWidget(QWidget* parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags{});
78 bool decorationsVisibility()
const;
83 QList<vtkSMViewProxy*> viewProxies()
const;
88 bool isViewAssigned(
pqView*)
const;
116 QSize preview(
const QSize& previewSize = QSize());
121 int activeFrameLocation()
const;
126 VTK_LEGACY(
bool isDecorationsVisible()
const);
131 VTK_LEGACY(
void setDecorationsVisible(
bool val));
137 void frameActivated();
143 void decorationsVisibilityChanged(
bool visible);
158 void makeFrameActive();
164 void setDecorationsVisibility(
bool);
173 void lockViewSize(
const QSize&);
185 void destroyAllViews();
193 void standardButtonPressed(
int);
205 void markActive(
pqView* view);
211 void swapPositions(
const QString&);
231 void resizeEvent(QResizeEvent* evt)
override;
247 bool eventFilter(QObject* caller, QEvent* evt)
override;
250 void layoutPropertyModified(
vtkObject*,
unsigned long,
void*);
256 pqInternals* Internals;
257 friend class pqInternals;
#define PQCOMPONENTS_EXPORT
#define VTK_LEGACY(method)
pqViewFrame is used to represent a frame for any ParaView view shown in the pqMultiViewWidget.
Superclass for all view proxies.
This is a PQ abstraction of a generic view module.
vtkSMViewLayoutProxy is used by ParaView to layout multiple views in a 2D KD-Tree layout...
This class represents any registered Server Manager proxy.
proxy for a VTK object(s) on a server