/* * 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( "Charles Kerr (Backend; Daemon; GTK+; Qt)\n" "Mitchell Livingston (OS X)\n" "Mike Gelfand\n")); } void AboutDialog::showLicense() { Utils::openDialog(myLicenseDialog, this); }