2009-04-09 18:55:47 +00:00
|
|
|
/*
|
2015-06-10 21:27:11 +00:00
|
|
|
* This file Copyright (C) 2009-2015 Mnemosyne LLC
|
2009-04-09 18:55:47 +00:00
|
|
|
*
|
2014-12-21 23:49:39 +00:00
|
|
|
* It may be used under the GNU GPL versions 2 or 3
|
2014-01-19 01:09:44 +00:00
|
|
|
* or any future license endorsed by Mnemosyne LLC.
|
2009-04-09 18:55:47 +00:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
2014-12-12 21:47:22 +00:00
|
|
|
#include <QApplication>
|
|
|
|
#include <QIcon>
|
2009-04-26 19:08:49 +00:00
|
|
|
#include <QMessageBox>
|
|
|
|
#include <QPushButton>
|
2009-04-09 18:55:47 +00:00
|
|
|
|
|
|
|
#include <libtransmission/transmission.h>
|
|
|
|
#include <libtransmission/version.h>
|
|
|
|
|
2015-06-10 21:27:11 +00:00
|
|
|
#include "AboutDialog.h"
|
|
|
|
#include "LicenseDialog.h"
|
2015-07-30 06:18:02 +00:00
|
|
|
#include "Utils.h"
|
2009-04-09 18:55:47 +00:00
|
|
|
|
2014-12-12 23:05:10 +00:00
|
|
|
AboutDialog::AboutDialog (QWidget * parent):
|
2015-09-01 20:19:26 +00:00
|
|
|
BaseDialog (parent),
|
2015-07-30 06:18:02 +00:00
|
|
|
myLicenseDialog ()
|
2009-04-09 18:55:47 +00:00
|
|
|
{
|
2014-12-25 19:39:45 +00:00
|
|
|
ui.setupUi (this);
|
2013-01-26 01:19:54 +00:00
|
|
|
|
2014-12-27 14:07:14 +00:00
|
|
|
ui.iconLabel->setPixmap (qApp->windowIcon ().pixmap (48));
|
2015-01-04 12:47:07 +00:00
|
|
|
ui.titleLabel->setText (tr ("<b style='font-size:x-large'>Transmission %1</b>").arg (QString::fromUtf8 (LONG_VERSION_STRING)));
|
2013-01-26 01:19:54 +00:00
|
|
|
|
|
|
|
QPushButton * b;
|
|
|
|
|
2015-07-30 06:18:02 +00:00
|
|
|
b = ui.dialogButtons->addButton (tr ("C&redits"), QDialogButtonBox::ActionRole);
|
2013-01-26 01:19:54 +00:00
|
|
|
connect (b, SIGNAL (clicked ()), this, SLOT (showCredits ()));
|
|
|
|
|
2015-07-30 06:18:02 +00:00
|
|
|
b = ui.dialogButtons->addButton (tr ("&License"), QDialogButtonBox::ActionRole);
|
|
|
|
connect (b, SIGNAL (clicked ()), this, SLOT (showLicense ()));
|
2013-01-26 01:19:54 +00:00
|
|
|
|
2014-12-25 19:39:45 +00:00
|
|
|
ui.dialogButtons->button (QDialogButtonBox::Close)->setDefault (true);
|
2009-04-09 18:55:47 +00:00
|
|
|
}
|
2009-04-26 19:08:49 +00:00
|
|
|
|
|
|
|
void
|
2014-12-12 23:05:10 +00:00
|
|
|
AboutDialog::showCredits ()
|
2009-04-26 19:08:49 +00:00
|
|
|
{
|
2013-01-26 01:19:54 +00:00
|
|
|
QMessageBox::about (
|
|
|
|
this,
|
|
|
|
tr ("Credits"),
|
2013-07-27 21:58:14 +00:00
|
|
|
QString::fromUtf8 ("Jordan Lee (Backend; Daemon; GTK+; Qt)\n"
|
2013-01-26 01:19:54 +00:00
|
|
|
"Michell Livingston (OS X)\n"));
|
2009-04-26 19:08:49 +00:00
|
|
|
}
|
2015-07-30 06:18:02 +00:00
|
|
|
|
|
|
|
void
|
|
|
|
AboutDialog::showLicense ()
|
|
|
|
{
|
|
|
|
Utils::openDialog (myLicenseDialog, this);
|
|
|
|
}
|