15 #include <QtWidgets/QDialog>
16 #include <QtWidgets/QTabWidget>
18 class QDialogButtonBox;
41 virtual void setTabBar(
QTabBar* tabBar);
45 virtual void setTabPosition(QTabWidget::TabPosition position);
49 virtual void setTabIcon(
int index,
const QIcon & icon);
55 virtual void setIconsPerpendicularToTab(
bool);
56 virtual bool iconsPerpendicularToTab()
const;
62 virtual void rotateIconsIfNeeded();
67 virtual void rotateIconIfNeeded(
int index,
int currentRotation);
72 virtual void rotateIcon(
int index,
int degrees);
76 virtual bool iconsNeedUpdate(
int currentRotation)
const;
99 virtual void setStatus(
const QString& status);
102 virtual void resume();
109 virtual void onVisibilityChanged (
bool visible );
110 virtual void onCurrentChanged(
int index);
115 virtual void changeVisibility(
bool newVisibility);
121 virtual void changeFloatingGeometry(
int px,
int py,
int width,
int height);
127 virtual void changeDockedGeometry(
int px,
int py,
int width,
int height);
133 virtual void addPageToGui(
DtPage*);
136 virtual void removePageFromGui(
DtPage*);
139 virtual void selectPageInGui(
DtPage* page);
142 virtual void closeEvent ( QCloseEvent * e );
145 virtual void reject();
153 virtual void keyPressEvent(QKeyEvent* e);
The DtQtPageCollection is an abstract class which implements the page collection interface, and can be used extended by specific Qt implementations such as a tabbed panel or dialog.
Definition: DtQtPageCollection.h:23
Contains makVrv::DtQtPageCollection class.
PageCollectionLocation
Definition: DtPageConfiguration.h:42
Definition: DtPageConfiguration.h:56
DtOrientedQTabWidget * myTabs
Definition: DtQtPageDialog.h:157
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
int myLastPageIndex
Definition: DtQtPageDialog.h:164
Contains DLL export macros.
The Qt Page Panel, is a generic docked widget that contains a number of DtPages that it displays indi...
Definition: DtQtPageDialog.h:87
QLabel * myStatusLabel
Definition: DtQtPageDialog.h:160
QFrame * myHorizontalLine
Definition: DtQtPageDialog.h:158
Contains makVrv::DtDockable class.
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:51
QDialogButtonBox * myCloseButton
Definition: DtQtPageDialog.h:161
QVBoxLayout * myMainLayout
Definition: DtQtPageDialog.h:156
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
QHBoxLayout * myBottomLayout
Definition: DtQtPageDialog.h:159
DtPage * myActivePage
Definition: DtQtPageDialog.h:162