From 8831b1d83c7334a0c5b00a1d86f25229ab85b087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hrdli=C4=8Dka?= <13226155+dhrdlicka@users.noreply.github.com> Date: Fri, 22 Aug 2025 19:39:00 +0200 Subject: [PATCH] Update the Add New VM wizard appearance --- src/qt/assets/addvm-logo.png | Bin 0 -> 1787 bytes src/qt/assets/addvm-logo.svg | 113 +++++++++++++++++ src/qt/assets/addvm-watermark.png | Bin 0 -> 9484 bytes src/qt/assets/addvm-watermark.svg | 197 +++++++++++++++++++++++++++++ src/qt/qt_vmmanager_addmachine.cpp | 26 ++-- src/qt_resources.qrc | 2 + 6 files changed, 321 insertions(+), 17 deletions(-) create mode 100644 src/qt/assets/addvm-logo.png create mode 100644 src/qt/assets/addvm-logo.svg create mode 100644 src/qt/assets/addvm-watermark.png create mode 100644 src/qt/assets/addvm-watermark.svg diff --git a/src/qt/assets/addvm-logo.png b/src/qt/assets/addvm-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..926daf342bd15a09b1b70889aa3577c7111cbe94 GIT binary patch literal 1787 zcmVnOf8uCQ3QRWTMB$WmR!UDIlUDcNKSYh9x92GuAE4nJr_A z6s*Cm_+y%S%w&cQ@G@OIJ;CWM-Z`;Q42*a}0z2=>DQhbAn4O>mCh5;&!3UQ)c(9(H zo&ix~yegwARWQeoZ@_GBVDsiG+S~mzkAs8dtY05Za`F=_S~OSkcu6_naNHv$gu znm^Lp>n0*%wpRd>7qWTt9;3W`J#B4UNK1<%C+9D0+42Q?{W4apSV&shr|jH$iSBOK z$e7mFZ&|(iC|9mHICyX^U0wYoC6!|~H_+Sb_A2mUdA$xqM9k)+kA6p9o(7Z2%I3{g zJoS{4!ooy69uKQlRq({-`1u7K9V$YsBu3x`{UVoO7l1AQmV>xd3(73i1ESTk0pgsZY-@k^oHYa=c*5P&!VKgS8 zP{`T4w~m&UP7WMci_0~L(Rhg&GXgnzvXzS$+j;uw$H&;Ith~mTU*4F|pCEjn@`S}-7Duc+)jc3J*g}n9Fd4hxG7>!Bf=EigAPy<%0 zZDg!g8$NE5CMN!J-0RV*sj*R0V;lD~(EtjCoQ{rr3=I5`m`-OO+qYjJG;}6;c?m38 zGLP)+Gb~*iLSCK*munD{$vOg1P>}FYA3p_IR8;Fbz|o`4SS(qTmp4&X)-(ph;ppMb zH@`roQjnkj{q`~=<0NjkcPq72i9Qz!3JT=aSJh->#Ec74TDp$nVk<*K_bDt)1>t%*P)B4)E~TRg$R(=i$^;dJ&+xQQ_sG$T{1 zsHm3RyR8%Ye-J=&FVxpJh}qmgVq!TS4_GW&Y~32ity?|3{`xrz3#)ne-FOx*^zN)k zs=VG03=9l$G5=6I-{&VYlDql~>Nt+S&=grcJS9#!Z{%-z|vG)_w|P z+B6veSy{gZK&cGEXiOqA^BG@Vj*;KKj$x2ht11AfuHJ-RuSTJe^ZxrOoIahw)vFH5 z%9{M;67V94#cDX&)6=6do9j7q<{BQ)*v-J`>NL@UHCjGZp`U{u{Yv?B(v$}f9{t&4 dk~QT4{tN6jrVt2v9UlMy002ovPDHLkV1l8TRviEU literal 0 HcmV?d00001 diff --git a/src/qt/assets/addvm-logo.svg b/src/qt/assets/addvm-logo.svg new file mode 100644 index 000000000..ab7a032ea --- /dev/null +++ b/src/qt/assets/addvm-logo.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/qt/assets/addvm-watermark.png b/src/qt/assets/addvm-watermark.png new file mode 100644 index 0000000000000000000000000000000000000000..8d898334232f88400790464cbd273330b621fa36 GIT binary patch literal 9484 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 literal 0 HcmV?d00001 diff --git a/src/qt/assets/addvm-watermark.svg b/src/qt/assets/addvm-watermark.svg new file mode 100644 index 000000000..e46171186 --- /dev/null +++ b/src/qt/assets/addvm-watermark.svg @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/qt/qt_vmmanager_addmachine.cpp b/src/qt/qt_vmmanager_addmachine.cpp index ce62c9ca3..b621d4733 100644 --- a/src/qt/qt_vmmanager_addmachine.cpp +++ b/src/qt/qt_vmmanager_addmachine.cpp @@ -47,14 +47,10 @@ VMManagerAddMachine(QWidget *parent) : QWizard(parent) #ifndef Q_OS_MACOS setWizardStyle(ModernStyle); - // setPixmap(LogoPixmap, scaledPixmap); - // setPixmap(LogoPixmap, wizardPixmap); - // setPixmap(WatermarkPixmap, scaledPixmap); - setPixmap(WatermarkPixmap, wizardPixmap); + setPixmap(LogoPixmap, QPixmap(":assets/addvm-logo.png")); #else - // macos - // setPixmap(BackgroundPixmap, scaledPixmap); - setPixmap(BackgroundPixmap, wizardPixmap); + setWizardStyle(MacStyle); + setPixmap(BackgroundPixmap, QPixmap(":/assets/86box-wizard.png")); #endif // Wizard wants to resize based on image. This keeps the size @@ -66,7 +62,6 @@ VMManagerAddMachine(QWidget *parent) : QWizard(parent) setMinimumSize(size()); #endif setOption(HaveHelpButton, false); - // setPixmap(LogoPixmap, QPixmap(":/settings/qt/icons/86Box-gray.ico")); setWindowTitle(tr("Add new system wizard")); } @@ -76,7 +71,7 @@ IntroPage(QWidget *parent) { setTitle(tr("Introduction")); - setPixmap(QWizard::WatermarkPixmap, QPixmap(":/assets/qt/assets/86box.png")); + setPixmap(QWizard::WatermarkPixmap, QPixmap(":assets/addvm-watermark.png")); topLabel = new QLabel(tr("This will help you add a new system to 86Box.")); // topLabel = new QLabel(tr("This will help you add a new system to 86Box.\n\n Choose \"New configuration\" if you'd like to create a new machine.\n\nChoose \"Use existing configuration\" if you'd like to paste in an existing configuration from elsewhere.")); @@ -112,9 +107,7 @@ WithExistingConfigPage:: WithExistingConfigPage(QWidget *parent) { setTitle(tr("Use existing configuration")); - - const auto topLabel = new QLabel(tr("Paste the contents of the existing configuration file into the box below.")); - topLabel->setWordWrap(true); + setSubTitle(tr("Paste the contents of the existing configuration file into the box below.")); existingConfiguration = new QPlainTextEdit(); const auto monospaceFont = new QFont(); @@ -132,7 +125,6 @@ WithExistingConfigPage(QWidget *parent) registerField("existingConfiguration*", this, "configuration"); const auto layout = new QVBoxLayout(); - layout->addWidget(topLabel); layout->addWidget(existingConfiguration); const auto loadFileButton = new QPushButton(); const auto loadFileLabel = new QLabel(tr("Load configuration from file")); @@ -207,12 +199,11 @@ NameAndLocationPage(QWidget *parent) dirValidate = QRegularExpression(R"(^[^/]+$)"); #endif - const auto topLabel = new QLabel(tr("Enter the name of the system and choose the location")); + setSubTitle(tr("Enter the name of the system and choose the location")); #else setTitle(tr("System name")); - const auto topLabel = new QLabel(tr("Enter the name of the system")); + setSubTitle(tr("Enter the name of the system")); #endif - topLabel->setWordWrap(true); const auto chooseDirectoryButton = new QPushButton(); chooseDirectoryButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirIcon)); @@ -240,7 +231,6 @@ NameAndLocationPage(QWidget *parent) registerField("displayName*", displayName); const auto layout = new QGridLayout(); - layout->addWidget(topLabel, 0, 0, 1, -1); // Spacer row layout->setRowMinimumHeight(1, 20); layout->addWidget(systemNameLabel, 2, 0); @@ -352,6 +342,8 @@ ConclusionPage(QWidget *parent) { setTitle(tr("Complete")); + setPixmap(QWizard::WatermarkPixmap, QPixmap(":assets/addvm-watermark.png")); + topLabel = new QLabel(tr("The wizard will now launch the configuration for the new system.")); topLabel->setWordWrap(true); diff --git a/src/qt_resources.qrc b/src/qt_resources.qrc index 01bbc866a..78153d3ff 100644 --- a/src/qt_resources.qrc +++ b/src/qt_resources.qrc @@ -83,6 +83,8 @@ qt/assets/86box-yellow.png qt/assets/86box.png qt/assets/86box-wizard.png + qt/assets/addvm-logo.png + qt/assets/addvm-watermark.png qt/assets/systemicons/cpq_deskpro.png