diff options
Diffstat (limited to 'plugins/Themes/Oxygen2/interface.cpp')
-rwxr-xr-x | plugins/Themes/Oxygen2/interface.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/plugins/Themes/Oxygen2/interface.cpp b/plugins/Themes/Oxygen2/interface.cpp index 13ec028..12abf86 100755 --- a/plugins/Themes/Oxygen2/interface.cpp +++ b/plugins/Themes/Oxygen2/interface.cpp @@ -15,6 +15,7 @@ #ifdef Q_OS_WIN32 #include <windows.h> #endif +#include <QDesktopServices> #define ULTRACOPIERO2_MAXREMAININGTIMECOL 10 #define ULTRACOPIERO2_MAXVALUESPEEDSTORED 5 @@ -289,9 +290,10 @@ Themes::Themes(const bool &alwaysOnTop, ui->ad_ultimate->hide(); else ui->ad_ultimate->setText( - QStringLiteral("<a href=\"%1\">%2</a>").arg(ultimateUrl).arg(tr("Buy the Ultimate version to fund development"))+", " + QStringLiteral("<a href=\"%1\">%2</a> - <a href=\"register\">%3</a>").arg(ultimateUrl).arg(tr("Buy the Ultimate version to fund development")).arg(tr("Register your key"))+", " +QStringLiteral("Follow us: ")+QStringLiteral("<a href=\"%1\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAAAe0lEQVR4AWOAAPesxQQRUBlCNZEIu+qIjSfPvvn45c/f//////17vLxrJrIsugan3i3HoUq/fPj46c27gwWts/FpsF1x5O2/f////z5+th0uiFNDyb3n/1HBx0+LAwsWUaIB00krj7wHqfx94HgbXJBUDaMaSE58JCdvAAioiiB5mraWAAAAAElFTkSuQmCC\"/></a>").arg("https://www.facebook.com/Ultracopier/") ); + connect(ui->ad_ultimate,&QLabel::linkActivated,this,&Themes::ad_ultimate_clicked); } sysTrayIcon = new QSystemTrayIcon(this); @@ -310,9 +312,10 @@ Themes::Themes(const bool &alwaysOnTop, ui->ad_ultimate->hide(); else ui->ad_ultimate->setText( - QStringLiteral("<a href=\"%1\"><span style=\"color:#cdf;\">%2</span></a>").arg(ultimateUrl).arg(tr("Buy the Ultimate version to fund development"))+", " + QStringLiteral("<a href=\"%1\"><span style=\"color:#cdf;\">%2</span></a> - <a href=\"register\">%3</a>").arg(ultimateUrl).arg(tr("Buy the Ultimate version to fund development")).arg(tr("Register your key"))+", " +QStringLiteral("<span style=\"color:#fff;\">Follow us:</span> ")+QStringLiteral("<a href=\"%1\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABnRSTlMAAAAAAABupgeRAAAAe0lEQVR4AWOAAPesxQQRUBlCNZEIu+qIjSfPvvn45c/f//////17vLxrJrIsugan3i3HoUq/fPj46c27gwWts/FpsF1x5O2/f////z5+th0uiFNDyb3n/1HBx0+LAwsWUaIB00krj7wHqfx94HgbXJBUDaMaSE58JCdvAAioiiB5mraWAAAAAElFTkSuQmCC\"/></a>").arg("https://www.facebook.com/Ultracopier/") ); + connect(ui->ad_ultimate,&QLabel::linkActivated,this,&Themes::ad_ultimate_clicked); //ui->frame->setStyleSheet("#frame{background-color: qradialgradient(spread:pad, cx:0.5, cy:0.5, radius:0.5, fx:0.5, fy:0.5, stop:0 rgb(70, 70, 70), stop:1 rgb(40, 40, 40));}"); ui->labelTimeRemaining->setStyleSheet("color:#fff;"); ui->labelSPStart->setStyleSheet("color:#aaa;"); @@ -456,6 +459,19 @@ Themes::~Themes() delete sysTrayIcon; } +void Themes::ad_ultimate_clicked(const QString &link) +{ + if(link.startsWith("http://") || link.startsWith("https://")) + QDesktopServices::openUrl(QUrl(link)); + else + emit askProductKey(); +} + +void Themes::changeToUltimate() +{ + ui->ad_ultimate->hide(); +} + QWidget * Themes::getOptionsEngineWidget() { return &optionEngineWidget; |