4 #ifndef pqMultiViewWidget_h
5 #define pqMultiViewWidget_h
7 #include "pqComponentsModule.h"
31 typedef QWidget Superclass;
32 Q_PROPERTY(
bool decorationsVisibility READ decorationsVisibility WRITE setDecorationsVisibility
33 NOTIFY decorationsVisibilityChanged);
36 pqMultiViewWidget(QWidget* parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags{});
49 bool decorationsVisibility()
const;
54 QList<vtkSMViewProxy*> viewProxies()
const;
59 bool isViewAssigned(
pqView*)
const;
87 QSize preview(
const QSize& previewSize = QSize());
92 int activeFrameLocation()
const;
98 void frameActivated();
104 void decorationsVisibilityChanged(
bool visible);
119 void makeFrameActive();
125 void setDecorationsVisibility(
bool);
134 void lockViewSize(
const QSize&);
146 void destroyAllViews();
154 void standardButtonPressed(
int);
166 void markActive(
pqView* view);
172 void swapPositions(
const QString&);
192 void resizeEvent(QResizeEvent* evt)
override;
208 bool eventFilter(QObject* caller, QEvent* evt)
override;
211 void layoutPropertyModified(
vtkObject*,
unsigned long,
void*);
216 pqInternals* Internals;
217 friend class pqInternals;