/* * This file Copyright (C) 2009-2015 Mnemosyne LLC * * It may be used under the GNU GPL versions 2 or 3 * or any future license endorsed by Mnemosyne LLC. * */ #include #include #include #include #include #include #include "AboutDialog.h" #include "LicenseDialog.h" #include "Utils.h" AboutDialog::AboutDialog (QWidget * parent): BaseDialog (parent), myLicenseDialog () { ui.setupUi (this); ui.iconLabel->setPixmap (qApp->windowIcon ().pixmap (48)); ui.titleLabel->setText (tr ("Transmission %1").arg (QString::fromUtf8 (LONG_VERSION_STRING))); QPushButton * b; b = ui.dialogButtons->addButton (tr ("C&redits"), QDialogButtonBox::ActionRole); connect (b, SIGNAL (clicked ()), this, SLOT (showCredits ())); b = ui.dialogButtons->addButton (tr ("&License"), QDialogButtonBox::ActionRole); connect (b, SIGNAL (clicked ()), this, SLOT (showLicense ())); ui.dialogButtons->button (QDialogButtonBox::Close)->setDefault (true); } void AboutDialog::showCredits () { QMessageBox::about ( this, tr ("Credits"), QString::fromUtf8 ("Jordan Lee (Backend; Daemon; GTK+; Qt)\n" "Mitchell Livingston (OS X)\n" "Mike Gelfand\n")); } void AboutDialog::showLicense () { Utils::openDialog (myLicenseDialog, this); }