32 #ifndef pqTabbedMultiViewWidget_h 33 #define pqTabbedMultiViewWidget_h 35 #include "pqComponentsModule.h" 47 class vtkSMViewLayoutProxy;
56 typedef QWidget Superclass;
57 Q_PROPERTY(
bool readOnly READ readOnly WRITE setReadOnly)
63 virtual QSize clientSize()
const;
67 virtual vtkImageData* captureImage(
int width,
int height);
71 virtual int prepareForCapture(
int width,
int height);
74 virtual void cleanupAfterCapture();
77 virtual bool writeImage(
const QString& filename,
int width,
int height,
int quality=-1);
81 void setReadOnly(
bool val);
82 bool readOnly()
const;
86 void viewSizeLocked(
bool);
89 virtual void createTab();
91 virtual void createTab(vtkSMViewLayoutProxy*);
92 virtual void closeTab(
int);
95 virtual void toggleFullScreen();
98 virtual void toggleWidgetDecoration();
102 virtual void lockViewSize(
const QSize&);
105 virtual void reset();
109 virtual void proxyAdded(
pqProxy*);
110 virtual void proxyRemoved(
pqProxy*);
111 virtual void serverRemoved(
pqServer*);
115 virtual void currentTabChanged(
int);
119 virtual void frameActivated();
123 virtual void onStateLoaded();
129 virtual void aboutToCreateView(
pqServer*);
132 void contextMenuRequested(
const QPoint&);
137 virtual bool eventFilter(QObject *obj, QEvent *event);
140 virtual void assignToFrame(
pqView*,
bool warnIfTabCreated);
145 typedef QTabWidget Superclass;
151 virtual void setTabButton(
int index, QTabBar::ButtonPosition position, QWidget* wdg);
156 virtual int tabButtonIndex(QWidget* wdg, QTabBar::ButtonPosition position)
const;
165 static const char* popoutLabelText(
bool popped_out);
168 static QStyle::StandardPixmap popoutLabelPixmap(
bool popped_out);
172 void setReadOnly(
bool val);
174 {
return this->ReadOnly;}
186 pqInternals* Internals;
187 friend class pqInternals;
pqServerManagerModelItem is a element maintained by pqServerManagerModel.
This is a PQ abstraction of a generic view module.
This class represents any registered Server Manager proxy.
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...