4 #ifndef pqTabbedMultiViewWidget_h 5 #define pqTabbedMultiViewWidget_h 9 #include <QCoreApplication> 31 typedef QWidget Superclass;
32 Q_PROPERTY(
bool readOnly READ readOnly WRITE setReadOnly)
40 virtual QSize clientSize()
const;
46 void setReadOnly(
bool val);
47 bool readOnly()
const;
53 void setTabVisibility(
bool visible);
54 bool tabVisibility()
const;
64 bool decorationsVisibility()
const;
77 void enableAnnotationFilter(
const QString& annotationKey);
78 void disableAnnotationFilter();
79 void setAnnotationFilterMatching(
bool matching);
87 void updateVisibleTabs();
93 QList<QString> visibleTabLabels()
const;
99 void viewSizeLocked(
bool);
104 void fullScreenEnabled(
bool);
109 void fullScreenActiveViewEnabled(
bool);
112 virtual int createTab();
115 virtual void closeTab(
int);
120 void setCurrentTab(
int index);
127 void setDecorationsVisibility(
bool);
137 virtual void toggleFullScreen();
142 void toggleFullScreenActiveView();
147 virtual void toggleWidgetDecoration();
153 virtual void lockViewSize(
const QSize&);
158 virtual void reset();
178 QSize preview(
const QSize& previewSize = QSize());
184 virtual void proxyAdded(
pqProxy*);
185 virtual void proxyRemoved(
pqProxy*);
186 virtual void serverRemoved(
pqServer*);
192 virtual void currentTabChanged(
int);
198 virtual void onStateLoaded();
203 void contextMenuRequested(
const QPoint&);
208 bool eventFilter(QObject* obj, QEvent* event)
override;
215 typedef QTabWidget Superclass;
226 virtual void setTabButton(
int index, QTabBar::ButtonPosition
position, QWidget* wdg);
233 virtual int tabButtonIndex(QWidget* wdg, QTabBar::ButtonPosition position)
const;
246 static QString popoutLabelText(
bool popped_out);
251 static QStyle::StandardPixmap popoutLabelPixmap(
bool popped_out);
257 void setReadOnly(
bool val);
263 QSize preview(
const QSize&);
271 void setTabBarVisibility(
bool);
275 void createViewSelectorTabIfNeeded(
int tabIndex);
280 bool TabBarVisibility;
288 pqInternals* Internals;
289 friend class pqInternals;
#define PQCOMPONENTS_EXPORT
pqServerManagerModelItem is a element maintained by pqServerManagerModel.
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.
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...