diff options
author | ronso0 <ronso0@mixxx.org> | 2021-05-07 03:01:27 +0200 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2021-05-07 18:11:31 +0200 |
commit | 441b6a308c5a12326aa5d308c7fe7829cbb9e092 (patch) | |
tree | 012075121f50aa1aa2d928a4b488965ef322f4aa /src/dialog | |
parent | de70ebac39117f24044e2a9095f82e72391e47b0 (diff) |
add donate button to About dialog
Diffstat (limited to 'src/dialog')
-rw-r--r-- | src/dialog/dlgabout.cpp | 11 | ||||
-rw-r--r-- | src/dialog/dlgaboutdlg.ui | 17 |
2 files changed, 27 insertions, 1 deletions
diff --git a/src/dialog/dlgabout.cpp b/src/dialog/dlgabout.cpp index 4389c89945..55ecc52bf9 100644 --- a/src/dialog/dlgabout.cpp +++ b/src/dialog/dlgabout.cpp @@ -1,5 +1,6 @@ #include "dialog/dlgabout.h" +#include <QDesktopServices> #include <QFile> #include <QLocale> @@ -343,6 +344,16 @@ DlgAbout::DlgAbout(QWidget* parent) : QDialog(parent), Ui::DlgAboutDlg() { MIXXX_WEBSITE_URL, tr("Official Website"))); + if (!Color::isDimColor(palette().text().color())) { + btnDonate->setIcon(QIcon(":/images/heart_icon_light.svg")); + } else { + btnDonate->setIcon(QIcon(":/images/heart_icon_dark.svg")); + } + btnDonate->setText(tr("Donate")); + connect(btnDonate, &QPushButton::clicked, this, [] { + QDesktopServices::openUrl(QUrl(MIXXX_DONATE_URL)); + }); + connect(buttonBox, &QDialogButtonBox::accepted, this, &DlgAbout::accept); connect(buttonBox, &QDialogButtonBox::rejected, this, &DlgAbout::reject); } diff --git a/src/dialog/dlgaboutdlg.ui b/src/dialog/dlgaboutdlg.ui index 22cf96e868..a96874bffb 100644 --- a/src/dialog/dlgaboutdlg.ui +++ b/src/dialog/dlgaboutdlg.ui @@ -230,6 +230,22 @@ p, li { white-space: pre-wrap; } </widget> </item> <item> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="btnDonate"/> + </item> + <item> <widget class="QDialogButtonBox" name="buttonBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> @@ -261,7 +277,6 @@ p, li { white-space: pre-wrap; } </customwidgets> <resources> <include location="../../res/mixxx.qrc"/> - <include location="../../res/mixxx.qrc"/> </resources> <connections/> </ui> |