From 06a4a1d53cfc3ace3ae5fd0c1c459a3c7c0fa64f Mon Sep 17 00:00:00 2001 From: ali kettab Date: Tue, 11 Nov 2025 00:52:46 +0100 Subject: [PATCH] wxQt: Rename wxMDIParentFrame::Layout enum type to wxMDIParentFrame::Kind Fixes #25742 --- include/wx/qt/mdi.h | 8 ++++---- src/qt/mdi.cpp | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/wx/qt/mdi.h b/include/wx/qt/mdi.h index 1ad20aa1cf..bfef6e7ada 100644 --- a/include/wx/qt/mdi.h +++ b/include/wx/qt/mdi.h @@ -36,13 +36,13 @@ public: QMdiArea* GetQtMdiArea() const; - enum class Layout + enum class Kind { MDI, Tabbed }; - void QtSetPreferredDILayout(Layout layout); + void QtSetPreferredDILayout(Kind layout); // override/implement base class [pure] virtual methods // ---------------------------------------------------- @@ -50,7 +50,7 @@ public: // The default is to return what wxMDIParentFrame::IsTDI() is supposed to // return under the target platform. i.e. wxMSW and wxOSX return false, // while wxGTK returns true. Use QtSetPreferredDILayout() to change that. - static bool IsTDI() { return ms_layout == Layout::Tabbed; } + static bool IsTDI() { return ms_layout == Kind::Tabbed; } virtual void Cascade() override; virtual void Tile(wxOrientation orient = wxHORIZONTAL) override; @@ -86,7 +86,7 @@ private: // TDI=true, MDI=false // Default to false under Windows, true otherwise. - static Layout ms_layout; + static Kind ms_layout; wxDECLARE_DYNAMIC_CLASS(wxMDIParentFrame); }; diff --git a/src/qt/mdi.cpp b/src/qt/mdi.cpp index 88ca939199..5e2abd5b24 100644 --- a/src/qt/mdi.cpp +++ b/src/qt/mdi.cpp @@ -27,11 +27,11 @@ static QMdiSubWindow* gs_qtActiveSubWindow = nullptr; } /*static*/ -wxMDIParentFrame::Layout wxMDIParentFrame::ms_layout = +wxMDIParentFrame::Kind wxMDIParentFrame::ms_layout = #if defined(__WINDOWS__) - Layout::MDI; + Kind::MDI; #else // !__WINDOWS__ - Layout::Tabbed; + Kind::Tabbed; #endif // __WINDOWS__ // Central widget helper (provides an area in which MDI windows are displayed): @@ -89,7 +89,7 @@ bool wxMDIParentFrame::Create(wxWindow *parent, return true; } -void wxMDIParentFrame::QtSetPreferredDILayout(Layout layout) +void wxMDIParentFrame::QtSetPreferredDILayout(Kind layout) { ms_layout = layout; @@ -97,11 +97,11 @@ void wxMDIParentFrame::QtSetPreferredDILayout(Layout layout) switch ( layout ) { - case Layout::MDI: + case Kind::MDI: viewMode = QMdiArea::SubWindowView; break; - case Layout::Tabbed: + case Kind::Tabbed: viewMode = QMdiArea::TabbedView; break; @@ -245,7 +245,7 @@ void wxMDIParentFrame::AddWindowMenu() // Qt offers only "Tile" without specifying any direction, so just // reuse one of the predifined ids. - if ( ms_layout == Layout::MDI ) + if ( ms_layout == Kind::MDI ) { // Qt offers only "Tile" without specifying any direction, so just // reuse one of the predifined ids.