diff --git a/src/gui/about.qrc b/src/gui/about.qrc index 147d23cdd..da886b454 100644 --- a/src/gui/about.qrc +++ b/src/gui/about.qrc @@ -5,4 +5,3 @@ translators.html - diff --git a/src/gui/about_imp.h b/src/gui/about_imp.h index d469ebcf8..f49ea69ab 100644 --- a/src/gui/about_imp.h +++ b/src/gui/about_imp.h @@ -33,67 +33,67 @@ #include "ui_about.h" #include -#include #include #include #include "base/unicodestrings.h" -class about : public QDialog, private Ui::AboutDlg{ - Q_OBJECT +class about: public QDialog, private Ui::AboutDlg +{ + Q_OBJECT - public: - ~about() { - qDebug("Deleting about dlg"); - } +public: + about(QWidget *parent) : QDialog(parent) + { + setupUi(this); + setAttribute(Qt::WA_DeleteOnClose); + + // Title & icon + logo->setPixmap(QPixmap(":/icons/skin/qbittorrent22.png")); + lb_name->setText("

qBittorrent " VERSION "

"); + + // About + QString aboutText = QString( + "

" + "%1\n\n" + "%2\n\n\n" + "%3 http://www.qbittorrent.org\n" + "%4 http://forum.qbittorrent.org\n" + "%5 http://bugs.qbittorrent.org" + "

") + .arg(tr("An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar.")) + .arg(tr("Copyright %1 2006-2016 The qBittorrent project").arg(QString::fromUtf8(C_COPYRIGHT))) + .arg(tr("Home Page:")) + .arg(tr("Forum:")) + .arg(tr("Bug Tracker:")); + lb_about->setText(aboutText); + + // Thanks + QFile thanksfile(":/thanks.html"); + if (thanksfile.open(QIODevice::ReadOnly | QIODevice::Text)) { + te_thanks->setHtml(QString::fromUtf8(thanksfile.readAll().constData())); + thanksfile.close(); + } + + // Translation + QFile translatorsfile(":/translators.html"); + if (translatorsfile.open(QIODevice::ReadOnly | QIODevice::Text)) { + te_translation->setHtml(QString::fromUtf8(translatorsfile.readAll().constData())); + translatorsfile.close(); + } + + // License + QFile licensefile(":/gpl.html"); + if (licensefile.open(QIODevice::ReadOnly | QIODevice::Text)) { + te_license->setHtml(QString::fromUtf8(licensefile.readAll().constData())); + licensefile.close(); + } + + // Libraries + label_11->setText(QT_VERSION_STR); + label_12->setText(LIBTORRENT_VERSION); + label_13->setText(QString::number(BOOST_VERSION / 100000) + "." + QString::number((BOOST_VERSION / 100) % 1000) + "." + QString::number(BOOST_VERSION % 100)); - about(QWidget *parent): QDialog(parent) { - setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); - // About - QString aboutText = - QString::fromUtf8("

") + - tr("An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar.") + - QString::fromUtf8("

") + - trUtf8("Copyright %1 2006-2016 The qBittorrent project").arg(QString::fromUtf8(C_COPYRIGHT)) + - QString::fromUtf8("

") + - tr("Home Page: ") + - QString::fromUtf8("http://www.qbittorrent.org

") + - tr("Bug Tracker: ") + - QString::fromUtf8("http://bugs.qbittorrent.org
") + - tr("Forum: ") + - QString::fromUtf8( - "http://forum.qbittorrent.org

") + - tr("IRC: #qbittorrent on Freenode") + - QString::fromUtf8( - "

"); - lb_about->setText(aboutText); - // Set icons - logo->setPixmap(QPixmap(QString::fromUtf8(":/icons/skin/qbittorrent22.png"))); - //Title - lb_name->setText(QString::fromUtf8("

qBittorrent")+QString::fromUtf8(" " VERSION"

")); - // Thanks - QFile thanksfile(":/thanks.html"); - if (thanksfile.open(QIODevice::ReadOnly | QIODevice::Text)) { - te_thanks->setHtml(QString::fromUtf8(thanksfile.readAll().constData())); - thanksfile.close(); - } - // Translation - QFile translatorsfile(":/translators.html"); - if (translatorsfile.open(QIODevice::ReadOnly | QIODevice::Text)) { - te_translation->setHtml(QString::fromUtf8(translatorsfile.readAll().constData())); - translatorsfile.close(); - } - // License - QFile licensefile(":/gpl.html"); - if (licensefile.open(QIODevice::ReadOnly | QIODevice::Text)) { - te_license->setHtml(QString::fromUtf8(licensefile.readAll().constData())); - licensefile.close(); - } - // Libraries - label_11->setText(QT_VERSION_STR); - label_12->setText(LIBTORRENT_VERSION); - label_13->setText(QString::number(BOOST_VERSION / 100000) + "." + QString::number((BOOST_VERSION / 100) % 1000) + "." + QString::number(BOOST_VERSION % 100)); - show(); + show(); } };