32 #ifndef pqMultiViewWidget_h 33 #define pqMultiViewWidget_h 35 #include "pqComponentsModule.h" 44 class vtkSMViewLayoutProxy;
54 typedef QWidget Superclass;
61 void setLayoutManager(vtkSMViewLayoutProxy*);
62 vtkSMViewLayoutProxy* layoutManager()
const;
66 {
return this->DecorationsVisible; }
70 vtkImageData* captureImage(
int width,
int height);
74 int prepareForCapture(
int width,
int height);
77 void cleanupAfterCapture();
80 bool writeImage(
const QString& filename,
int width,
int height,
int quality=-1);
83 QList<vtkSMViewProxy*> viewProxies()
const;
86 bool isViewAssigned(
pqView*)
const;
96 void frameActivated();
108 void assignToFrame(
pqView*);
113 void makeFrameActive();
116 void setDecorationsVisible(
bool);
122 void lockViewSize(
const QSize&);
130 void destroyAllViews();
136 void standardButtonPressed(
int);
137 void splitterMoved();
145 void markActive(
pqView* view);
149 void swapPositions(
const QString&);
168 virtual bool eventFilter(QObject* caller, QEvent* evt);
171 QWidget* createWidget(
int, vtkSMViewLayoutProxy* layout, QWidget* parentWdg,
178 pqInternals* Internals;
180 bool DecorationsVisible;
pqViewFrame is used to represent a frame for any ParaView view shown in the pqMultiViewWidget.
This is a PQ abstraction of a generic view module.
This class represents any registered Server Manager proxy.