2006-09-30 20:02:39 +04:00
/*
* Bittorrent Client using Qt4 and libtorrent .
2007-07-14 18:31:59 +04:00
* Copyright ( C ) 2006 Christophe Dumez
2006-09-30 20:02:39 +04:00
*
2007-07-14 18:31:59 +04:00
* This program is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation ; either version 2
* of the License , or ( at your option ) any later version .
2006-09-30 20:02:39 +04:00
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2007-07-14 18:31:59 +04:00
* along with this program ; if not , write to the Free Software
* Foundation , Inc . , 51 Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 , USA .
*
2009-04-05 21:00:55 +04:00
* In addition , as a special exception , the copyright holders give permission to
* link this program with the OpenSSL project ' s " OpenSSL " library ( or with
* modified versions of it that use the same license as the " OpenSSL " library ) ,
* and distribute the linked executables . You must obey the GNU General Public
* License in all respects for all of the code used other than " OpenSSL " . If you
* modify file ( s ) , you may extend this exception to your version of the file ( s ) ,
* but you are not obligated to do so . If you do not wish to do so , delete this
* exception statement from your version .
*
2007-07-14 18:31:59 +04:00
* Contact : chris @ qbittorrent . org
2006-09-30 20:02:39 +04:00
*/
# ifndef ABOUT_H
# define ABOUT_H
# include "ui_about.h"
2010-10-08 21:47:34 +04:00
# include <QFile>
2011-08-29 00:24:13 +04:00
# include <QtGlobal>
# include <libtorrent/version.hpp>
# include <boost/version.hpp>
2006-09-30 20:02:39 +04:00
class about : public QDialog , private Ui : : AboutDlg {
Q_OBJECT
public :
2007-08-26 20:25:22 +04:00
~ about ( ) {
qDebug ( " Deleting about dlg " ) ;
}
2012-02-20 21:56:07 +04:00
about ( QWidget * parent ) : QDialog ( parent ) {
2006-09-30 20:02:39 +04:00
setupUi ( this ) ;
setAttribute ( Qt : : WA_DeleteOnClose ) ;
2013-08-01 13:24:35 +04:00
// About
QString aboutText =
2013-11-14 16:24:30 +04:00
QString : : fromUtf8 ( " <!DOCTYPE HTML PUBLIC \" -//W3C//DTD HTML 4.0//EN \" \" http://www.w3.org/TR/REC-html40/strict.dtd \" ><html><head><meta name= \" qrichtext \" content= \" 1 \" /><style type= \" text/css \" >p, li { white-space: pre-wrap; }</style></head><body style= \" font-size:11pt; font-weight:400; font-style:normal; \" ><p style= \" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \" > " ) +
2013-08-01 13:24:35 +04:00
tr ( " An advanced BitTorrent client programmed in C++, based on Qt4 toolkit and libtorrent-rasterbar. " ) +
QString : : fromUtf8 ( " <br /><br /> " ) +
trUtf8 ( " Copyright ©2006-2013 The qBittorrent project " ) +
QString : : fromUtf8 ( " <br /><br /> " ) +
tr ( " Home Page: " ) +
QString : : fromUtf8 ( " <a href= \" http://www.qbittorrent.org \" ><span style= \" text-decoration: underline; color:#0000ff; \" >http://www.qbittorrent.org</span></a></p><p style= \" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \" > " ) +
tr ( " Bug Tracker: " ) +
QString : : fromUtf8 ( " <a href= \" http://bugs.qbittorrent.org \" ><span style= \" text-decoration: underline; color:#0000ff; \" >http://bugs.qbittorrent.org</span></a><br /> " ) +
tr ( " Forum: " ) +
QString : : fromUtf8 (
" <a href= \" http://forum.qbittorrent.org \" ><span style= \" text-decoration: underline; color:#0000ff; \" >http://forum.qbittorrent.org</span></a></p><p style= \" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \" > " ) +
tr ( " IRC: #qbittorrent on Freenode " ) +
QString : : fromUtf8 (
" </p></body></html> " ) ;
lb_about - > setText ( aboutText ) ;
2006-09-30 20:02:39 +04:00
// Set icons
2009-03-08 13:28:58 +03:00
logo - > setPixmap ( QPixmap ( QString : : fromUtf8 ( " :/Icons/skin/qbittorrent22.png " ) ) ) ;
2006-09-30 20:02:39 +04:00
//Title
2013-07-03 11:35:02 +04:00
lb_name - > setText ( QString : : fromUtf8 ( " <b><h1>qBittorrent " ) + QString : : fromUtf8 ( " " VERSION " </h1></b> " ) ) ;
2006-09-30 20:02:39 +04:00
// Thanks
2010-10-08 21:47:34 +04:00
QString thanks_txt ;
thanks_txt + = QString : : fromUtf8 ( " <p>I would first like to thank sourceforge.net for hosting qBittorrent project and for their support.</p> " ) ;
thanks_txt + = QString : : fromUtf8 ( " <p>I am pleased that people from all over the world are contributing to qBittorrent: Ishan Arora (India), Arnaud Demaizière (France) and Stephanos Antaris (Greece). Their help is greatly appreciated</p> " ) ;
thanks_txt + = QString : : fromUtf8 ( " <p>I also want to thank Στέφανος Αντάρης (santaris@csd.auth.gr) and Mirco Chinelli (infinity89@fastwebmail.it) for working on Mac OS X packaging.</p> " ) ;
thanks_txt + = QString : : fromUtf8 ( " <p>I am grateful to Peter Koeleman (peter@qbittorrent.org) and Mohammad Dib (mdib@qbittorrent.org) for working on qBittorrent port to Windows.</p> " ) ;
thanks_txt + = QString : : fromUtf8 ( " <p>Thanks a lot to our graphist Mateusz Toboła (tobejodok@qbittorrent.org) for his great work.</p> " ) ;
te_thanks - > setHtml ( thanks_txt ) ;
2006-09-30 20:02:39 +04:00
// Translation
2010-10-08 21:47:34 +04:00
QString trans_txt = " <p> " + tr ( " I would like to thank the following people who volunteered to translate qBittorrent: " ) + " </p> " ;
2013-10-27 18:04:11 +04:00
trans_txt + = QString : : fromUtf8 ( " <ul><li><u>Arabic:</u> SDERAWI (abz8868@msn.com), sn51234 (nesseyan@gmail.com) and Ibrahim Saed ibraheem_alex(Transifex)</li> \
2011-01-11 20:12:39 +03:00
< li > < u > Armenian : < / u > Hrant Ohanyan ( hrantohanyan @ mail . am ) < / li > \
2012-03-07 20:12:14 +04:00
< li > < u > Basque : < / u > Xabier Aramendi ( azpidatziak @ gmail . com ) < / li > \
2012-01-31 21:25:57 +04:00
< li > < u > Belarusian : < / u > Mihas Varantsou ( meequz @ gmail . com ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Bulgarian : < / u > Tsvetan & Boyko Bankoff ( emerge_life @ users . sourceforge . net ) < / li > \
< li > < u > Catalan : < / u > Francisco Luque Contreras ( frannoe @ ya . com ) < / li > \
< li > < u > Chinese ( Simplified ) : < / u > Guo Yue ( yue . guo0418 @ gmail . com ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Chinese ( Traditional ) : < / u > Yi - Shun Wang ( dnextstep @ gmail . com ) and 冥 王 歐 西 里 斯 s8321414 ( Transifex ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Croatian : < / u > Oliver Mucafir ( oliver . untwist @ gmail . com ) < / li > \
2013-10-27 18:04:11 +04:00
< li > < u > Czech : < / u > Jirka Vilim ( web @ tets . cz ) and Petr Cernobila abr ( Transifex ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Danish : < / u > Mathias Nielsen ( comoneo @ gmail . com ) < / li > \
2010-11-28 17:12:20 +03:00
< li > < u > Dutch : < / u > Pieter Heyvaert ( pieter_heyvaert @ hotmail . com ) < / li > \
2013-10-27 18:04:11 +04:00
< li > < u > English ( Australia ) : < / u > Robert Readman readmanr ( Transifex ) < / li > \
< li > < u > English ( United Kingdom ) : < / u > Robert Readman readmanr ( Transifex ) < / li > \
< li > < u > Finnish : < / u > Niklas Laxström ( nikerabbit @ users . sourceforge . net ) , Pekka Niemi ( pekka . niemi @ iki . fi ) and Jiri Grönroos artnay ( Transifex ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Galician : < / u > Marcos Lans ( marcoslansgarza @ gmail . com ) and antiparvos ( Transifex ) < / li > \
2011-12-27 15:29:35 +04:00
< li > < u > Georgian : < / u > Beqa Arabuli ( arabulibeqa @ yahoo . com ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > German : < / u > Niels Hoffmann ( zentralmaschine @ users . sourceforge . net ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Greek : < / u > Tsvetan Bankov ( emerge_life @ users . sourceforge . net ) , Stephanos Antaris ( santaris @ csd . auth . gr ) , sledgehammer999 ( hammered999 @ gmail . com ) and Γ ι ά ν ν η ς Α ν θ υ μ ί δ η ς Evropi ( Transifex ) < / li > \
2012-09-15 11:05:50 +04:00
< li > < u > Hebrew : < / u > David Deutsch ( d . deffo @ gmail . com ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Hungarian : < / u > Majoros Péter ( majoros . peterj @ gmail . com ) < / li > \
2012-09-15 19:20:12 +04:00
< li > < u > Italian : < / u > bovirus ( bovirus @ live . it ) and Matteo Sechi ( bu17714 @ gmail . com ) < / li > \
2011-05-01 11:18:57 +04:00
< li > < u > Japanese : < / u > Masato Hashimoto ( cabezon . hashimoto @ gmail . com ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Korean : < / u > Jin Woo Sin ( jin828sin @ users . sourceforge . net ) < / li > \
2011-02-07 20:29:04 +03:00
< li > < u > Lithuanian : < / u > Naglis Jonaitis ( njonaitis @ gmail . com ) < / li > \
2011-01-28 21:11:16 +03:00
< li > < u > Norwegian : < / u > Tomaso < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Polish : < / u > Mariusz Fik ( fisiu @ opensuse . org ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Portuguese : < / u > Sérgio Marques smarquespt ( Transifex ) < / li > \
< li > < u > Portuguese ( Brazil ) : < / u > Nick Marinho ( nickmarinho @ gmail . com ) < / li > \
2013-10-27 18:04:11 +04:00
< li > < u > Romanian : < / u > Obada Denis ( obadadenis @ users . sourceforge . net ) , Adrian Gabor Adriannho ( Transifex ) and Mihai Coman z0id ( Transifex ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Russian : < / u > Nick Khazov ( m2k3d0n at users . sourceforge . net ) , Alexey Morsov ( samurai @ ricom . ru ) , Nick Tiskov Dayman ( daymansmail ( at ) gmail ( dot ) com ) , Dmitry DmitryKX ( Transifex ) and kraleksandr kraleksandr ( Transifex ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Serbian : < / u > Anaximandar Milet ( anaximandar @ operamail . com ) < / li > \
< li > < u > Slovak : < / u > helix84 < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Spanish : < / u > Alfredo Monclús ( alfrix ) , Francisco Luque Contreras ( frannoe @ ya . com ) and José Antonio Moray moray33 ( Transifex ) < / li > \
2013-10-27 18:04:11 +04:00
< li > < u > Swedish : < / u > Daniel Nylander ( po @ danielnylander . se ) and Emil Hammarberg Ooglogput ( Transifex ) < / li > \
2010-10-08 21:47:34 +04:00
< li > < u > Turkish : < / u > Hasan YILMAZ ( iletisim @ hedefturkce . com ) and Erdem Bingöl ( erdem84 @ gmail . com ) < / li > \
2013-10-12 17:06:35 +04:00
< li > < u > Ukrainian : < / u > Oleh Prypin ( blaxpirit @ gmail . com ) < / li > \
< li > < u > Vietnamese : < / u > Anh Phan ppanhh ( Transifex ) < / li > < / ul > " );
2010-10-08 21:47:34 +04:00
trans_txt + = " <p> " + tr ( " Please contact me if you would like to translate qBittorrent into your own language. " ) + " </p> " ;
te_translation - > setHtml ( trans_txt ) ;
2006-09-30 20:02:39 +04:00
// License
2007-08-20 10:29:18 +04:00
te_license - > append ( QString : : fromUtf8 ( " <a name='top'></a> " ) ) ;
2010-10-08 21:47:34 +04:00
QFile licensefile ( " :/gpl.html " ) ;
2012-02-20 21:30:53 +04:00
if ( licensefile . open ( QIODevice : : ReadOnly | QIODevice : : Text ) ) {
2010-10-08 21:47:34 +04:00
te_license - > setHtml ( licensefile . readAll ( ) ) ;
licensefile . close ( ) ;
}
2011-08-29 00:24:13 +04:00
// 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 ) ) ;
2010-10-08 21:47:34 +04:00
show ( ) ;
2006-09-30 20:02:39 +04:00
}
} ;
# endif