qtquick: Add maximize support

Pass -b to examples/qtquick_dockwidgets
This commit is contained in:
Sergio Martins
2022-11-29 23:10:05 +00:00
parent 77fabe345f
commit e4af5decf7
7 changed files with 73 additions and 7 deletions

View File

@@ -46,6 +46,13 @@ int main(int argc, char *argv[])
"z", QCoreApplication::translate("main", "Show tabs even if there's only one"));
parser.addOption(alwaysTabs);
QCommandLineOption maximizeButtonOption(
"b",
QCoreApplication::translate(
"main",
"Floating dockWidgets have maximize/restore buttons instead of float/dock button"));
parser.addOption(maximizeButtonOption);
#ifdef Q_OS_WIN
QCommandLineOption nativeTitleBar(
"native-title-bar",
@@ -110,6 +117,9 @@ int main(int argc, char *argv[])
if (parser.isSet(alwaysTabs))
flags |= KDDockWidgets::Config::Flag_AlwaysShowTabs;
if (parser.isSet(maximizeButtonOption))
flags |= KDDockWidgets::Config::Flag_TitleBarHasMaximizeButton;
// Set any required flags. The defaults are usually fine.
KDDockWidgets::Config::self().setFlags(flags);