/* * This file Copyright (C) 2009 Charles Kerr * * This file is licensed by the GPL version 2. Works owned by the * Transmission project are granted a special exemption to clause 2(b) * so that the bulk of its code can remain under the MIT license. * This exemption does not extend to derived works not owned by * the Transmission project. * * $Id:$ */ #include #include #include #include #include #include #include #include #include "about.h" AboutDialog :: AboutDialog( QWidget * parent ): QDialog( parent, Qt::Dialog ) { QLabel * l; QVBoxLayout * v = new QVBoxLayout( this ); setWindowTitle( tr( "About Transmission" ) ); l = new QLabel; l->setPixmap( QPixmap( ":/icons/transmission-48.png" ) ); l->setAlignment( Qt::AlignCenter ); v->addWidget( l ); QFont f( font( ) ); f.setWeight( QFont::Bold ); f.setPointSize( int( f.pointSize( ) * 1.2 ) ); l = new QLabel( "Transmission " LONG_VERSION_STRING "" ); l->setAlignment( Qt::AlignCenter ); l->setFont( f ); l->setMargin( 8 ); v->addWidget( l ); l = new QLabel( tr( "A fast and easy BitTorrent client" ) ); l->setStyleSheet( "text-align: center" ); l->setAlignment( Qt::AlignCenter ); v->addWidget( l ); l = new QLabel( tr( "Copyright 2005-2009, the Transmission project" ) ); l->setAlignment( Qt::AlignCenter ); v->addWidget( l ); l = new QLabel( "http://www.transmissionbt.com/" ); l->setOpenExternalLinks( true ); l->setAlignment( Qt::AlignCenter ); v->addWidget( l ); v->addSpacing( 10 ); QDialogButtonBox * box = new QDialogButtonBox; box->addButton( QDialogButtonBox::Close ); box->setCenterButtons( true ); v->addWidget( box ); connect( box, SIGNAL(rejected()), this, SLOT(hide()) ); }