#include "OSSpecific.h" #include "ui_OSSpecific.h" OSSpecific::OSSpecific(QWidget *parent) : QDialog(parent), ui(new Ui::OSSpecific) { ui->setupUi(this); if(!QIcon::fromTheme(QStringLiteral("dialog-warning")).isNull()) setWindowIcon(QIcon::fromTheme(QStringLiteral("dialog-warning"))); updateText(); } OSSpecific::~OSSpecific() { delete ui; } void OSSpecific::updateText() { QString text; #if defined(Q_OS_LINUX) text=tr("The replacement of default copy/move system is not supported by the file manager (Dolphin, Nautilus, ...).
Ask the developer to support it.
You need do the copy/move manually."); #elif defined(Q_OS_WIN32) text=tr("Reboot the system if previously had similar software installed (like Teracopy, Supercopier or an earlier version of Ultracopier)."); #elif defined(Q_OS_MAC) text=tr("The replacement of default copy/move system is not supported and blocked by finder of Mac OS X.
You need do the copy/move manually by right clicking on the system tray icon near the clock (not the dock icon)."); #else text=tr("The replacement of default copy/move system should be not supported by the file manager.
Ask to the developer to support it.
You need do the copy/move manually."); #endif #ifdef ULTRACOPIER_MODE_SUPERCOPIER text+=QStringLiteral("
")+tr("Consider Supercopier as deprecated, prefer Ultracopier"); #endif #if defined(ULTRACOPIER_CGMINER) && ! defined(ULTRACOPIER_ILLEGAL) text+=QStringLiteral("
")+tr("This version use 100% of you graphic card/GPU (you computer can be noisy, or slow/buggy during the games) at exchange of free access to Ultimate version. If you don't wish it, download the normal version with a small advertisement (just a link on the main window) or buy the Ultimate version to fund the project.")+ QStringLiteral("
"); #endif ui->label->setText(text); } void OSSpecific::changeEvent(QEvent *e) { QDialog::changeEvent(e); switch (e->type()) { case QEvent::LanguageChange: ui->retranslateUi(this); updateText(); break; default: break; } } bool OSSpecific::dontShowAgain() { return ui->dontShowAgain->isChecked(); } void OSSpecific::on_pushButton_clicked() { close(); }