/*************************************************************************** * Copyright (C) 2005-2010 by the Quassel Project * * devel@quassel-irc.org * * * * 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) version 3. * * * * 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 * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #include #include "aboutdlg.h" #include "icon.h" #include "iconloader.h" #include "quassel.h" AboutDlg::AboutDlg(QWidget *parent) : QDialog(parent) { ui.setupUi(this); ui.quasselLogo->setPixmap(DesktopIcon("quassel", IconLoader::SizeHuge)); ui.versionLabel->setText(QString(tr("Version: %1
Protocol version: %2
Built: %3")) .arg(Quassel::buildInfo().fancyVersionString) .arg(Quassel::buildInfo().protocolVersion) .arg(Quassel::buildInfo().buildDate)); ui.aboutTextBrowser->setHtml(about()); ui.authorTextBrowser->setHtml(authors()); ui.contributorTextBrowser->setHtml(contributors()); ui.thanksToTextBrowser->setHtml(thanksTo()); setWindowIcon(Icon("quassel")); } QString AboutDlg::about() const { QString res; res = tr("A modern, distributed IRC Client

" "©2005-2010 by the Quassel Project
" "http://quassel-irc.org
" "#quassel on Freenode

" "Quassel IRC is dual-licensed under GPLv2 and " "GPLv3.
" "Most icons are © by the Oxygen Team and used under the " "LGPL.

" "Please use http://bugs.quassel-irc.org to report bugs." ); return res; } QString AboutDlg::authors() const { QString res; res = tr("Quassel IRC is mainly developed by:") + "
" "
Manuel \"Sputnick\" Nickschas
sput@quassel-irc.org
" "Project Founder, Lead Developer
" "
Marcus \"EgS\" Eggenberger
egs@quassel-irc.org
" "Project Motivator, Lead Developer, Mac Maintainer
" "
Alexander \"phon\" von Renteln
phon@quassel-irc.org
" "Developer, Windows Maintainer
" "
"; return res; } QString AboutDlg::contributors() const { QString res; res = tr("We would like to thank the following contributors (in alphabetical order) and everybody we forgot to mention here:") + QString::fromUtf8("
" "
" "
Daniel \"al\" Albers
Master Of Translation, many fixes and enhancements
" "
Terje \"tan\" Andersen
Norwegian translation, documentation
" "
Tomáš \"scarabeus\" Chvátal
Czech translation
" "
Joshua \"tvakah\" Corbin
Various fixes
" "
Matthias \"pennywise\" Coy
German translation
" "
Chris \"stitch\" Fuenty
SASL support
" "
Kevin \"KRF\" Funk
German translation
" "
Fabiano \"elbryan\" Francesconi
Italian translation
" "
Aurélien \"agateau\" Gâteau
Message Indicator support
" "
Marco \"kaffeedoktor\" Genise
Ideas, hacking, motivation
" "
Sebastian \"seezer\" Goth
Various improvements and features
" "
Michael \"brot\" Groh
German translation
" "
H. İbrahim \"igungor\" Güngör
Turkish translation
" "
John \"nox\" Hand
Former All-Seeing Eye logo
" "
Jonas \"Dante\" Heese
Project founder, various improvements
" "
Thomas \"Datafreak\" Hogh
Windows builder
" "
Johannes \"j0hu\" Huber
Various fixes and features
" "
Scott \"ScottK\" Kitterman
Kubuntu nightly packager, (packaging/build system) bughunter
" "
Paul \"Haudrauf\" Klumpp
Initial design and mainwindow layout
" "
Maia Kozheva
Russian translation
" "
Hendrik \"nevcairiel\" Leppkes
Various features
" "
Martin \"m4yer\" Mayer
German translation
" "
Gábor \"ELITE_x\" Németh
Hungarian translation
" "
Marco \"Quizzlo\" Paolone
Italian translation
" "
Drew \"LinuxDolt\" Patridge
BluesTheme stylesheet
" "
Celeste \"seele\" Paul
Usability Queen
" "
David Planella
Translation fixes
" "
Regis \"ZRegis\" Perrin
French translation
" "
Diego \"Flameeyes\" Pettenò
Gentoo maintainer, build system improvements
" "
Daniel \"billie\" Pielmeier
Gentoo maintainer
" "
Nuno \"pinheiro\" Pinheiro
Tons of Oxygen icons including our application icon
" "
Jure \"JLP\" Repinc
Slovenian translation
" "
Patrick \"TheOneRing\" von Reth
MinGW support
" "
Dirk \"MarcLandis\" Rettschlag
Various features
" "
Henning \"honk\" Rohlfs
Various fixes
" "
Dennis \"DevUrandom\" Schridde
D-Bus notifications
" "
Jussi \"jussi01\" Schultink
Tireless tester, {ku|U}buntu tester and lobbyist, liters of delicious Finnish alcohol
" "
Tim \"xAFFE\" Schumacher
Fixes and feedback
" "
Harald \"apachelogger\" Sitter
{ku|U}buntu packager, motivator, promoter
" "
Daniel \"son\" Steinmetz
Early beta tester and bughunter (on Vista™!)
" "
Jesper Thomschütz
Various fixes
" "
Edward \"Aides\" Toroshchin
Russian translation
" "
Adam \"adamt\" Tulinius
Early beta tester and bughunter, Danish translation
" "
Frederik M.J. Vestre
Norwegian translation
" "
Atte Virtanen
Finnish translation
" "
Pavel \"int\" Volkovitskiy
Early beta tester and bughunter
" "
Benjamin \"zbenjamin\" Zeller
Windows build system fixes
" "

" "...and anybody else finding and reporting bugs, giving feedback, helping others and being part of the community!"); return res; } QString AboutDlg::thanksTo() const { QString res; res = tr("Special thanks goes to:
" "
" "
 John \"nox\" Hand
" "
for the original Quassel icon - The All-Seeing Eye" "
 The Oxygen Team
" "
for creating all the artwork you see throughout Quassel
" "
 Qt Software formerly known as Trolltech
" "
for creating Qt and Qtopia, and for sponsoring development of QuasselTopia with Greenphones and more
" "
" "
for keeping Qt alive, and for sponsoring development of Quassel Mobile with N810s
" ); return res; }