18#include <QtWidgets/private/qtwidgetsglobal_p.h>
28#include <QtWidgets/qapplication.h>
29#include <private/qmdisubwindow_p.h>
30#include <private/qabstractscrollarea_p.h>
83 const QRect &domain)
const = 0;
113#if QT_CONFIG(rubberband)
132#if QT_CONFIG(tabwidget)
177 int removed = -1,
int fromIndex = -1)
const;
183 void updateTabBarGeometry();
184 void refreshTabBar();
214 return subWindow->d_func()->isExplicitlyDeactivated;
220 subWindow->d_func()->setActive(
active, changeFocus);
223#if QT_CONFIG(rubberband)
226 inline void hideRubberBand()
228 if (rubberBand && rubberBand->
isVisible())
int keyboardInputInterval
the time limit in milliseconds that distinguishes a key press from two consecutive key presses
void internalRaise(QMdiSubWindow *child) const
void place(QMdi::Placer *placer, QMdiSubWindow *child)
void resetActiveWindow(QMdiSubWindow *child=nullptr)
QMdi::Rearranger * cascader
QPointer< QMdiSubWindow > aboutToBecomeActive
QMdi::Rearranger * regularTiler
void activateCurrentWindow()
QList< int > indicesToActivatedChildren
bool scrollBarsEnabled() const
void appendChild(QMdiSubWindow *child)
void activateHighlightedWindow()
void emitWindowActivated(QMdiSubWindow *child)
QMdi::Rearranger * iconTiler
QPointer< QMdiSubWindow > active
QList< QMdiSubWindow * > subWindowList(QMdiArea::WindowOrder, bool reversed=false) const
QRect resizeToMinimumTileSize(const QSize &minSubWindowSize, int subWindowCount)
QMdiArea::WindowOrder activationOrder
bool isExplicitlyDeactivated(QMdiSubWindow *subWindow) const
void arrangeMinimizedSubWindows()
bool lastWindowAboutToBeDestroyed() const
bool ignoreGeometryChange
void activateWindow(QMdiSubWindow *child)
void highlightNextSubWindow(int increaseFactor)
QList< QMdi::Rearranger * > pendingRearrangements
QMdiArea::AreaOptions options
bool tileCalledFromResizeEvent
void disconnectSubWindow(QObject *subWindow)
void startTabToPreviousTimer()
void _q_moveTab(int from, int to)
bool windowStaysOnTop(QMdiSubWindow *subWindow) const
QList< QPointer< QMdiSubWindow > > pendingPlacements
void setActive(QMdiSubWindow *subWindow, bool active=true, bool changeFocus=true) const
bool ignoreWindowStateChange
void _q_currentTabChanged(int index)
QList< QPointer< QMdiSubWindow > > childWindows
void _q_deactivateAllWindows(QMdiSubWindow *aboutToActivate=nullptr)
void scrollBarPolicyChanged(Qt::Orientation, Qt::ScrollBarPolicy) override
bool showActiveWindowMaximized
QMdiArea::ViewMode viewMode
int indexToPreviousWindow
void setViewMode(QMdiArea::ViewMode mode)
void updateActiveWindow(int removedIndex, bool activeRemoved)
void rearrange(QMdi::Rearranger *rearranger)
void setChildActivationEnabled(bool enable=true, bool onlyNextActivationEvent=false) const
void _q_closeTab(int index)
void _q_processWindowStateChanged(Qt::WindowStates oldState, Qt::WindowStates newState)
QMdiSubWindow * nextVisibleSubWindow(int increaseFactor, QMdiArea::WindowOrder, int removed=-1, int fromIndex=-1) const
The QMdiArea widget provides an area in which MDI windows are displayed.
WindowOrder
Specifies the criteria to use for ordering the list of child windows returned by subWindowList().
The QMdiSubWindow class provides a subwindow class for QMdiArea.
Type type() const override
void rearrange(QList< QWidget * > &widgets, const QRect &domain) const override
QPoint place(const QSize &size, const QList< QRect > &rects, const QRect &domain) const override
virtual QPoint place(const QSize &size, const QList< QRect > &rects, const QRect &domain) const =0
virtual void rearrange(QList< QWidget * > &widgets, const QRect &domain) const =0
virtual Type type() const =0
void rearrange(QList< QWidget * > &widgets, const QRect &domain) const override
Type type() const override
void rearrange(QList< QWidget * > &widgets, const QRect &domain) const override
Type type() const override
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QRubberBand class provides a rectangle or line that can indicate a selection or a boundary.
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLsizei GLsizei GLchar * source
GLdouble GLdouble GLdouble GLdouble q
#define QT_REQUIRE_CONFIG(feature)
QList< QWidget * > widgets
[11]