qtquick: Added support for minimize button

Can be tested by passing -k to qtquick_dockwidgets example.
This commit is contained in:
Sergio Martins
2023-01-08 18:45:52 +00:00
parent 3c116dff49
commit 53ff93c561
5 changed files with 66 additions and 39 deletions

View File

@@ -53,6 +53,13 @@ int main(int argc, char *argv[])
"Floating dockWidgets have maximize/restore buttons instead of float/dock button"));
parser.addOption(maximizeButtonOption);
QCommandLineOption minimizeButtonOption(
"k",
QCoreApplication::translate("main",
"Floating dockWidgets have a minimize button. Implies not "
"being an utility window (~Qt::Tool)"));
parser.addOption(minimizeButtonOption);
#ifdef Q_OS_WIN
QCommandLineOption nativeTitleBar(
"native-title-bar",
@@ -120,6 +127,9 @@ int main(int argc, char *argv[])
if (parser.isSet(maximizeButtonOption))
flags |= KDDockWidgets::Config::Flag_TitleBarHasMaximizeButton;
if (parser.isSet(minimizeButtonOption))
flags |= KDDockWidgets::Config::Flag_TitleBarHasMinimizeButton;
// Set any required flags. The defaults are usually fine.
KDDockWidgets::Config::self().setFlags(flags);