From a6d58bb6052ac8cb01805a48c4ad2f129126116f Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 24 Feb 2010 02:13:59 +0000 Subject: Added KDE3 version of kvirc git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kvirc@1095341 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- src/modules/about/ENTRIES | 259 +++++++++++++ src/modules/about/Makefile.am | 27 ++ src/modules/about/aboutdialog.cpp | 166 ++++++++ src/modules/about/aboutdialog.h | 39 ++ src/modules/about/abouttext.inc | 768 ++++++++++++++++++++++++++++++++++++++ src/modules/about/libkviabout.cpp | 100 +++++ src/modules/about/mkabouttext.pl | 172 +++++++++ 7 files changed, 1531 insertions(+) create mode 100644 src/modules/about/ENTRIES create mode 100644 src/modules/about/Makefile.am create mode 100644 src/modules/about/aboutdialog.cpp create mode 100644 src/modules/about/aboutdialog.h create mode 100644 src/modules/about/abouttext.inc create mode 100644 src/modules/about/libkviabout.cpp create mode 100644 src/modules/about/mkabouttext.pl (limited to 'src/modules/about') diff --git a/src/modules/about/ENTRIES b/src/modules/about/ENTRIES new file mode 100644 index 00000000..0e53b3da --- /dev/null +++ b/src/modules/about/ENTRIES @@ -0,0 +1,259 @@ +NAME: Szymon Stefanek +NICK: Pragma +MAIL: pragma at kvirc dot net +ROLE: The "Creator" of KVIrc +ROLE: Mental work, hand work, +ROLE: eyes consuming and coffee drinking +TEXT: I'll check... lemme check... +TEXT: I'll fix it tomorrow... +TEXT: KVIrc: the client that can't make coffee + +NAME: Jan Wagner +NICK: Istari +NICK: spion +ROLE: Webmaster, bughunter, snapshot mantainer +ROLE: support gay^Wguy :o) and the man that gives +ROLE: you KVIrc through IPv6. + +NAME: Luk De Ketelaere +NICK: Balboy +MAIL: balboy at kvirc dot net +ROLE: Documentation, bug searching, public relations +TEXT: No idea of what you're talking about... or why you need it :) + +NAME: Andrea Parrella +NICK: YaP +MAIL: yap at kvirc dot net +ROLE: Bug hunting, plugin development, bug fixes, +ROLE: windows porting and snapshots +TEXT: why you haven't implemented a class like DoEverythingByYourself ? :) +TEXT: a wonderful recursive function :) +TEXT: Damn...I knew it eheheheheh + +NAME: Christian Strommen +NICK: Number1 +MAIL: number1 at realityx dot net +ROLE: Makes sure that nobody is lazy, bug-hunter, a LOT of suggestions and maker of RealityX IRC +TEXT: Skydiving is almost as exciting as KVIrc scripting! +TEXT: Pragma: could you add these functions: $rubmyback() and $makecoffe() ? + +NAME: Olle Hällnäs +NICK: Crocodile +MAIL: olle at xmms dot org +ROLE: The "open hand" for the KVIrc project. +ROLE: Provider of the CVS service, www & ftp mirroring, bandwidth, +ROLE: great ideas and fun while coding. + +NAME: Juanjo Alvarez +NICK: Kane +MAIL: juanjux at yahoo dot es +ROLE: Away system, colored nicks, general programming, spanish translantation +TEXT: Pragma: think of KVIrc as a tool for scripters... we have to left them something to do :) + +NAME: Krzysztof Godlewski +NICK: Kristoff +MAIL: kristoff at proczta dot wprost dot pl +ROLE: Official polish beer provider +ROLE: and plugin developer +TEXT: echo "STOP IT" > /dev/neighbour +TEXT: cd ./neighbour && make clean +TEXT: Pragma...erm...bugs ? WHICH bugs ? ;)) + +NAME: Christopher R. Gabriel +NICK: CGabriel +MAIL: cgabriel at linux dot it +ROLE: The 'light' inside the GNU clouds +ROLE: Generic (??!) official project supporter :) +TEXT: Pragma: seems that kvirc with all its plugins is becoming a desktop environment +TEXT: echo espresso > /dev/coffee +TEXT: Pragma: you reached the user limit. WTF! + +NAME: Andrew Frolov +NICK: Drosha@Undernet +ROLE: Beta testing +ROLE: Ideator of www.kvirc.org +TEXT: This free project is better that shareware +TEXT: mIrc for windows even in alpha stage + +NAME: Ted Podgurski +NICK: alch3m1st +MAIL: tedp at toocool dot com +ROLE: Test scripter, bug hunting +ROLE: ideator & creator of the first www.kvirc.net +TEXT: whassup ? + +NAME: RAD Kade 1 +NICK: RADKade1 +ROLE: Debugging an improvements +TEXT: I'm just *really* good at doing things +TEXT: when I have no idea of what I'm actually doing + +NAME: Fritz Elfert +NICK: KNFritz@OpenProjects +ROLE: Improvements of KVIrc code and of my linux knowledge +ROLE: I like to think him as a 'spiritual guide'... :D + +NAME: Charles Samuels +NICK: Njaard +MAIL: charles at altair dot dhs dot org +ROLE: The KDE man! Making sure that KVirc has a reason to have a K in the beginning +TEXT: Could I please make KVirc a pure KDE application today?? Pleeease... + +NAME: BuTi +NICK: BuTi@OpenProjects +MAIL: buti at geocities dot com +ROLE: Some "tiny" pieces of code + +NAME: Nick Betcher +NICK: Error403 +MAIL: nbetcher at real-time dot com +TEXT: <Error403> Number1: I imagined you looking crazy :) +TEXT: "<NumeroUno> I was drunk + +NAME: Orn E. Hansen +NICK: oehansen +MAIL: oe.hansen at gamma dot telenordia dot se +ROLE: The official C++ manual and plugin developer +TEXT: prepare yourselves.. +TEXT: #include +TEXT: class testing {... +TEXT: I must admit, I'm getting confused :-) +TEXT: Me too , at this point :) + +NAME: Giovanni Ferri +NICK: marl +MAIL: giovanni at fonderiadigitale dot it +ROLE: Bug hunter, ideas source :) +TEXT: buy a pigeon traveller and pass dcc transfers to him + +NAME: Anodine +NICK: [Anodine] +ROLE: Various funky improvements +TEXT: I can program anything I set my mind to! + +NAME: Paul Boehm +NICK: infected +ROLE: Beta testing, language structure improvements +TEXT: ...it's enough for 100 IPs per meter +TEXT: on earth, so every lightswitch can have +TEXT: its own IP...then you telnet to your lightswitch +TEXT: and turn it off! + +NAME: munehiro +NICK: munehiro +ROLE: Italian translations, code improvements and many useful suggestions + +NAME: Eva Schaller +NICK: Penny +ROLE: Italian translation, bug hunting, moral support :)))) +TEXT: KVirc ? Ah! Il dinosauro... + +NAME: Christoph Thielecke +NICK: Crissi +ROLE: German translation, bug hunting, new ideas +ROLE: Some scripting, Code improvements + new code ;) +TEXT: Pragma: Short question... + +NAME: Triskelios +NICK: Triskelios +MAIL: trisk-kvirc at quasarnet dot org +ROLE: Breaking everything, and correcting grammar when there isn't anything left to break +ROLE: Also, listening to Aeri's requests and getting about half of them done... +TEXT: Hey, it's not my responsibility to find a funny quote of myself ^_~ + +NAME: Dušan Hokův +NICK: Hunterz +MAIL: dusan at mirc dot cz +ROLE: Czech translation + +NAME: Thilo Shulz +NICK: Thilo +ROLE: Bugtracking and constant user support on #kvirc + +NAME: Iacopo Palazzi +NICK: Iakko@IrcNet +MAIL: iakko at omnikron dot net +ROLE: Various code patches, ideas and bug hunting + +NAME: Thomas Kalla +NICK: |Tom|@IrcNet +ROLE: MacOSX porting + +NAME: Valeriy Girchenko +ROLE: Russian translation + +NAME: José Melo +NICK: Ze_M +ROLE: Portuguese translation, default script patches and Mandriva (MDE) packager. + +NAME: Adilson Gonçalves Soares Junior +NICK: CaBiDe +MAIL: cabide at brfree dot com dot br +ROLE: Portuguese Brasilian translation + +NAME: Alessandro Carbone +NICK: Noldor +MAIL: noldor at barmes dot org +ROLE: Betatesting, bugfixing, exotic scripting, +ROLE: code improvements, documentation....To be continued :-) +TEXT: ...damned brackets  ...there are always too many... +TEXT: ....or too few.. + +NAME: Tonino Imbesi +NICK: Grifisx +MAIL: grifisx at barmes dot org +ROLE: Betatesting, bugfixing, exotic scripting, +ROLE: code improvements, documentation....To be continued :-) +TEXT: The difference between me and you is just that +TEXT: You see things and you say "Why?" But I dream things +TEXT: that never were and I say..."Why not?" + +NAME: Alexey Uzhva +NICK: Alexey +MAIL: wizard at opendoor dot ru +ROLE: Bugfixing, code improvements, localization improvements +ROLE: To be continued :-) + +NAME: Ahinu +NICK: Ahinu +MAIL: ahinu at wanadoo dot fr +ROLE: French translation, code fixes, betatesting and heavy bughunting + +NAME: Cle' +NICK: Etherea +MAIL: badgirl at virg0 dot org +ROLE: Artist :) +TEXT: Time makes no sense ;) + +NAME: Andidas +NICK: Andidas +ROLE: Splash screen Artist :) +MAIL: http://www.andidas.com + +NAME: TheXception +NICK: TheXception +MAIL: kvirc@thexception.net +ROLE: bugfixes, german tutorials +TEXT: everything is possible, it only needs its time. + +NAME: Elvio Basello +NICK: HelLViS69 +MAIL: hellvis69 at netsons dot org +ROLE: Site (re)creator, Italian translation, scripting, +ROLE: bughunting, Slackware packages, new ideas... +TEXT: Blessed gdb, in the name of ritchie, +TEXT: kermingham and rms + +NAME: Massimiliano Leone +NICK: k0sm|k0 +MAIL: k0smik0 at logorroici dot org +ROLE: Debian packages, moral support +TEXT: One must make one's self superior to humanity, in power, +TEXT: in loftiness of soul, in contempt. - Friedrich Nietzsche + +NAME: Lorenzo Marcon +NICK: LoSko +MAIL: http://losko.altervista.org/nglfserv/ +ROLE: Bug hunting and fixing, doc fixes, scripting (NGL File Server) +TEXT: I don't know what I want, but I know how to get it. + diff --git a/src/modules/about/Makefile.am b/src/modules/about/Makefile.am new file mode 100644 index 00000000..4192c119 --- /dev/null +++ b/src/modules/about/Makefile.am @@ -0,0 +1,27 @@ +############################################################################### +# KVirc IRC client Makefile - 10.03.2000 Szymon Stefanek +############################################################################### + +AM_CPPFLAGS = -I$(SS_TOPSRCDIR)/src/kvilib/include/ -I$(SS_TOPSRCDIR)/src/kvirc/include/ \ +$(SS_INCDIRS) $(SS_CPPFLAGS) -DGLOBAL_KVIRC_DIR=\"$(globalkvircdir)\" + +pluglib_LTLIBRARIES = libkviabout.la + +libkviabout_la_LDFLAGS = -module -avoid-version $(SS_LDFLAGS) $(SS_LIBDIRS) + +libkviabout_la_SOURCES = libkviabout.cpp aboutdialog.cpp + +libkviabout_la_LIBADD = $(SS_LIBLINK) ../../kvilib/build/libkvilib.la + +noinst_HEADERS= aboutdialog.h + +EXTRA_DIST = mkabouttext.pl abouttext.inc ENTRIES + +abouttext: + perl mkabouttext.pl + +%.moc: %.h + $(SS_QT_MOC) $< -o $@ + +#libkviabout.cpp: libkviabout.moc +aboutdialog.cpp: aboutdialog.moc diff --git a/src/modules/about/aboutdialog.cpp b/src/modules/about/aboutdialog.cpp new file mode 100644 index 00000000..4d13d98f --- /dev/null +++ b/src/modules/about/aboutdialog.cpp @@ -0,0 +1,166 @@ +//============================================================================= +// +// File : aboutdialog.cpp +// Creation date : Sun Jun 23 17:59:12 2002 GMT by Szymon Stefanek +// +// This file is part of the KVirc irc client distribution +// Copyright (C) 2001 Szymon Stefanek (pragma at kvirc dot net) +// +// 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 opinion) any later version. +// +// 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//============================================================================= + +#include "aboutdialog.h" + +#include "kvi_defaults.h" + +#include "kvi_locale.h" +#include "kvi_app.h" +#include "kvi_fileutils.h" +#include "kvi_sourcesdate.h" + +#include +#include +#include +#include +#include +#include + +extern KviAboutDialog * g_pAboutDialog; +/* +"KVIrc public releases :
\n" \ +"
\n" \ +"0.9.0
\n" \ +"Release date: 25.01.1999
\n" \ +"
\n" \ +"1.0.0 'Millennium'
\n" \ +"\"The net in your hands\"
\n" \ +"Release date: 21.12.1999
\n" \ +"
\n" \ +"2.0.0 'Phoenix'
\n" \ +"\"The client that can't make coffee\"
\n" \ +"Release date: 30.05.2000
\n" \ +"
\n" \ +"2.1.0 'Dark Star'
\n" \ +"\"The client that can't make coffee\"
\n" \ +"Release date: 30.01.2001
\n" \ +"
\n" \ +"2.1.1 'Monolith'
\n" \ +"\"A breath of fresh net\"
\n" \ +"Release date: 01.05.2001
\n" \ +"
3.0.0-xmas build: 24-12-2001\n" \ +"3.0.0-beta1: 24-06-2002\n " +"3.0.0 'Avatar'
\n" \ +"\"No slogan yet\"
\n" \ +"Release date: Still unknown
\n" \ +*/ + +#include "abouttext.inc" + +KviAboutDialog::KviAboutDialog() +: KviTalTabDialog(0) +{ + setCaption(__tr2qs_ctx("About KVIrc...","about")); + setOkButton(__tr2qs_ctx("Close","about")); + + KviStr buffer; + g_pApp->findImage(buffer,"kvi_splash.png"); + + QPixmap pix(buffer.ptr()); + + QWidget * w = new QWidget(this); + QGridLayout * g = new QGridLayout(w,2,1,4,8); + + QLabel * l = new QLabel(w); + l->setFrameStyle(QFrame::WinPanel | QFrame::Sunken); + l->setBackgroundColor(Qt::black); + l->setAlignment(Qt::AlignCenter); + l->setPixmap(pix); + + g->addWidget(l,0,0); + + QString aboutString= "KVIrc " KVI_VERSION " '" KVI_RELEASE_NAME "'
"; + aboutString += __tr2qs_ctx("Forged by the KVIrc Development Team","about"); + aboutString += "
"; + aboutString += __tr2qs_ctx("Sources date","about"); + aboutString += ": "; + aboutString += KVI_SOURCES_DATE; + + l = new QLabel(aboutString,w); + l->setAlignment(Qt::AlignCenter); + g->addWidget(l,1,0); + + addTab(w,__tr2qs_ctx("About","about")); + + + + w = new QWidget(this); + g = new QGridLayout(w,1,1,4,8); + + KviTalTextEdit * v = new KviTalTextEdit(w); + v->setReadOnly(true); + g->addWidget(v,0,0); + + v->setText(g_szAboutText); + + addTab(w,__tr2qs_ctx("Honor && Glory","about")); + + + + w = new QWidget(this); + g = new QGridLayout(w,1,1,4,8); + + v = new KviTalTextEdit(w); + v->setReadOnly(true); + v->setWordWrap(KviTalTextEdit::NoWrap); + g->addWidget(v,0,0); + + QString szLicense; + + QString szLicensePath; + g_pApp->getGlobalKvircDirectory(szLicensePath,KviApp::License,"EULA"); + + if(!KviFileUtils::loadFile(szLicensePath,szLicense)) + { + szLicense = __tr2qs_ctx("Oops... Can't find the license file...\n" \ + "It MUST be included in the distribution...\n" \ + "Please report to ","about"); + } + + v->setText(szLicense); + + addTab(w,__tr2qs_ctx("License","about")); + + + connect(this,SIGNAL(applyButtonPressed()),this,SLOT(closeButtonPressed())); +} + +KviAboutDialog::~KviAboutDialog() +{ + g_pAboutDialog = 0; +} + +void KviAboutDialog::closeEvent(QCloseEvent *e) +{ + e->ignore(); + delete this; +} + +void KviAboutDialog::closeButtonPressed() +{ + delete this; +} + +#include "aboutdialog.moc" diff --git a/src/modules/about/aboutdialog.h b/src/modules/about/aboutdialog.h new file mode 100644 index 00000000..da543a19 --- /dev/null +++ b/src/modules/about/aboutdialog.h @@ -0,0 +1,39 @@ +#ifndef _ABOUTDIALOG_H_ +#define _ABOUTDIALOG_H_ +// +// File : aboutdialog.h +// Creation date : Sun Jun 23 17:59:13 2002 GMT by Szymon Stefanek +// +// This file is part of the KVirc irc client distribution +// Copyright (C) 2001 Szymon Stefanek (pragma at kvirc dot net) +// +// 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 opinion) any later version. +// +// 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// + +#include + +class KviAboutDialog : public KviTalTabDialog +{ + Q_OBJECT +public: + KviAboutDialog(); + ~KviAboutDialog(); +protected: + virtual void closeEvent(QCloseEvent *e); +protected slots: + void closeButtonPressed(); +}; + +#endif //_ABOUTDIALOG_H_ diff --git a/src/modules/about/abouttext.inc b/src/modules/about/abouttext.inc new file mode 100644 index 00000000..c35fc173 --- /dev/null +++ b/src/modules/about/abouttext.inc @@ -0,0 +1,768 @@ +static char * g_szAboutText = "" \ +"" \ +"" \ +"Honor and glory" \ +"" \ +"
" \ +"

" \ +"This is a partial list of the people that have " \ +"contributed in some way to the KVIrc project.

" \ +"Honor and glory to:
" \ +"



" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Szymon Stefanek" \ +"
(" \ +"Pragma" \ +")
" \ +"[" \ +"pragma at kvirc dot net" \ +"]" \ +"
" \ +"The \"Creator\" of KVIrc" \ +"
" \ +"Mental work, hand work," \ +"
" \ +"eyes consuming and coffee drinking" \ +"
" \ +"\"I'll check... lemme check...\"" \ +"
" \ +"\"I'll fix it tomorrow...\"" \ +"
" \ +"\"KVIrc: the client that can't make coffee\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Jan Wagner" \ +"
(" \ +"Istari" \ +", " \ +"spion" \ +")
" \ +"Webmaster, bughunter, snapshot mantainer" \ +"
" \ +"support gay^Wguy :o) and the man that gives" \ +"
" \ +"you KVIrc through IPv6." \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Luk De Ketelaere" \ +"
(" \ +"Balboy" \ +")
" \ +"[" \ +"balboy at kvirc dot net" \ +"]" \ +"
" \ +"Documentation, bug searching, public relations" \ +"
" \ +"\"No idea of what you're talking about... or why you need it :)\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Andrea Parrella" \ +"
(" \ +"YaP" \ +")
" \ +"[" \ +"yap at kvirc dot net" \ +"]" \ +"
" \ +"Bug hunting, plugin development, bug fixes," \ +"
" \ +"windows porting and snapshots" \ +"
" \ +"\"why you haven't implemented a class like DoEverythingByYourself ? :)\"" \ +"
" \ +"\"<Pragma> a wonderful recursive function :)\"" \ +"
" \ +"\"<YaP> Damn...I knew it eheheheheh\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Christian Strommen" \ +"
(" \ +"Number1" \ +")
" \ +"[" \ +"number1 at realityx dot net" \ +"]" \ +"
" \ +"Makes sure that nobody is lazy, bug-hunter, a LOT of suggestions and maker of RealityX IRC" \ +"
" \ +"\"Skydiving is almost as exciting as KVIrc scripting!\"" \ +"
" \ +"\"Pragma: could you add these functions: $rubmyback() and $makecoffe() ?\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Olle Hällnäs" \ +"
(" \ +"Crocodile" \ +")
" \ +"[" \ +"olle at xmms dot org" \ +"]" \ +"
" \ +"The \"open hand\" for the KVIrc project." \ +"
" \ +"Provider of the CVS service, www & ftp mirroring, bandwidth," \ +"
" \ +"great ideas and fun while coding." \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Juanjo Alvarez" \ +"
(" \ +"Kane" \ +")
" \ +"[" \ +"juanjux at yahoo dot es" \ +"]" \ +"
" \ +"Away system, colored nicks, general programming, spanish translantation" \ +"
" \ +"\"Pragma: think of KVIrc as a tool for scripters... we have to left them something to do :)\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Krzysztof Godlewski" \ +"
(" \ +"Kristoff" \ +")
" \ +"[" \ +"kristoff at proczta dot wprost dot pl" \ +"]" \ +"
" \ +"Official polish beer provider" \ +"
" \ +"and plugin developer" \ +"
" \ +"\"echo \"STOP IT\" > /dev/neighbour\"" \ +"
" \ +"\"cd ./neighbour && make clean\"" \ +"
" \ +"\"Pragma...erm...bugs ? WHICH bugs ? ;))\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Christopher R. Gabriel" \ +"
(" \ +"CGabriel" \ +")
" \ +"[" \ +"cgabriel at linux dot it" \ +"]" \ +"
" \ +"The 'light' inside the GNU clouds" \ +"
" \ +"Generic (??!) official project supporter :)" \ +"
" \ +"\"Pragma: seems that kvirc with all its plugins is becoming a desktop environment\"" \ +"
" \ +"\"echo espresso > /dev/coffee\"" \ +"
" \ +"\"Pragma: you reached the user limit. WTF!\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Andrew Frolov" \ +"
(" \ +"Drosha@Undernet" \ +")
" \ +"Beta testing" \ +"
" \ +"Ideator of www.kvirc.org" \ +"
" \ +"\"This free project is better that shareware\"" \ +"
" \ +"\"mIrc for windows even in alpha stage\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Ted Podgurski" \ +"
(" \ +"alch3m1st" \ +")
" \ +"[" \ +"tedp at toocool dot com" \ +"]" \ +"
" \ +"Test scripter, bug hunting" \ +"
" \ +"ideator & creator of the first www.kvirc.net" \ +"
" \ +"\"whassup ?\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"RAD Kade 1" \ +"
(" \ +"RADKade1" \ +")
" \ +"Debugging an improvements" \ +"
" \ +"\"I'm just *really* good at doing things\"" \ +"
" \ +"\"when I have no idea of what I'm actually doing\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Fritz Elfert" \ +"
(" \ +"KNFritz@OpenProjects" \ +")
" \ +"Improvements of KVIrc code and of my linux knowledge" \ +"
" \ +"I like to think him as a 'spiritual guide'... :D" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Charles Samuels" \ +"
(" \ +"Njaard" \ +")
" \ +"[" \ +"charles at altair dot dhs dot org" \ +"]" \ +"
" \ +"The KDE man! Making sure that KVirc has a reason to have a K in the beginning" \ +"
" \ +"\"Could I please make KVirc a pure KDE application today?? Pleeease...\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"BuTi" \ +"
(" \ +"BuTi@OpenProjects" \ +")
" \ +"[" \ +"buti at geocities dot com" \ +"]" \ +"
" \ +"Some \"tiny\" pieces of code" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Nick Betcher" \ +"
(" \ +"Error403" \ +")
" \ +"[" \ +"nbetcher at real-time dot com" \ +"]" \ +"
" \ +"\"<Error403> Number1: I imagined you looking crazy :)\"" \ +"
" \ +"\"\"<NumeroUno> I was drunk\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Orn E. Hansen" \ +"
(" \ +"oehansen" \ +")
" \ +"[" \ +"oe.hansen at gamma dot telenordia dot se" \ +"]" \ +"
" \ +"The official C++ manual and plugin developer" \ +"
" \ +"\"prepare yourselves..\"" \ +"
" \ +"\"#include <iostream.h>\"" \ +"
" \ +"\"class testing {...\"" \ +"
" \ +"\"<oehansen> I must admit, I'm getting confused :-)\"" \ +"
" \ +"\"<Pragma> Me too , at this point :)\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Giovanni Ferri" \ +"
(" \ +"marl" \ +")
" \ +"[" \ +"giovanni at fonderiadigitale dot it" \ +"]" \ +"
" \ +"Bug hunter, ideas source :)" \ +"
" \ +"\"buy a pigeon traveller and pass dcc transfers to him\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Anodine" \ +"
(" \ +"[Anodine]" \ +")
" \ +"Various funky improvements" \ +"
" \ +"\"I can program anything I set my mind to!\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Paul Boehm" \ +"
(" \ +"infected" \ +")
" \ +"Beta testing, language structure improvements" \ +"
" \ +"\"...it's enough for 100 IPs per meter\"" \ +"
" \ +"\"on earth, so every lightswitch can have\"" \ +"
" \ +"\"its own IP...then you telnet to your lightswitch\"" \ +"
" \ +"\"and turn it off!\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"munehiro" \ +"
(" \ +"munehiro" \ +")
" \ +"Italian translations, code improvements and many useful suggestions" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Eva Schaller" \ +"
(" \ +"Penny" \ +")
" \ +"Italian translation, bug hunting, moral support :))))" \ +"
" \ +"\"KVirc ? Ah! Il dinosauro...\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Christoph Thielecke" \ +"
(" \ +"Crissi" \ +")
" \ +"German translation, bug hunting, new ideas" \ +"
" \ +"Some scripting, Code improvements + new code ;)" \ +"
" \ +"\"Pragma: Short question...\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Triskelios" \ +"
(" \ +"Triskelios" \ +")
" \ +"[" \ +"trisk-kvirc at quasarnet dot org" \ +"]" \ +"
" \ +"Breaking everything, and correcting grammar when there isn't anything left to break" \ +"
" \ +"Also, listening to Aeri's requests and getting about half of them done..." \ +"
" \ +"\"Hey, it's not my responsibility to find a funny quote of myself ^_~\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Dušan Hokův" \ +"
(" \ +"Hunterz" \ +")
" \ +"[" \ +"dusan at mirc dot cz" \ +"]" \ +"
" \ +"Czech translation" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Thilo Shulz" \ +"
(" \ +"Thilo" \ +")
" \ +"Bugtracking and constant user support on #kvirc" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Iacopo Palazzi" \ +"
(" \ +"Iakko@IrcNet" \ +")
" \ +"[" \ +"iakko at omnikron dot net" \ +"]" \ +"
" \ +"Various code patches, ideas and bug hunting" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Thomas Kalla" \ +"
(" \ +"|Tom|@IrcNet" \ +")
" \ +"MacOSX porting" \ +"


" \ +"" \ +"" \ +"" \ +"
" \ +"Valeriy Girchenko" \ +"
" \ +"Russian translation" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"José Melo" \ +"
(" \ +"Ze_M" \ +")
" \ +"Portuguese translation, default script patches and Mandriva (MDE) packager." \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Adilson Gonçalves Soares Junior" \ +"
(" \ +"CaBiDe" \ +")
" \ +"[" \ +"cabide at brfree dot com dot br" \ +"]" \ +"
" \ +"Portuguese Brasilian translation" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Alessandro Carbone" \ +"
(" \ +"Noldor" \ +")
" \ +"[" \ +"noldor at barmes dot org" \ +"]" \ +"
" \ +"Betatesting, bugfixing, exotic scripting," \ +"
" \ +"code improvements, documentation....To be continued :-)" \ +"
" \ +"\"<Grifisx>...damned brackets  ...there are always too many...\"" \ +"
" \ +"\"<Noldor>....or too few..\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Tonino Imbesi" \ +"
(" \ +"Grifisx" \ +")
" \ +"[" \ +"grifisx at barmes dot org" \ +"]" \ +"
" \ +"Betatesting, bugfixing, exotic scripting," \ +"
" \ +"code improvements, documentation....To be continued :-)" \ +"
" \ +"\"<Grifisx> The difference between me and you is just that\"" \ +"
" \ +"\"<Grifisx> You see things and you say \"Why?\" But I dream things \"" \ +"
" \ +"\"<Grifisx> that never were and I say...\"Why not?\"\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Alexey Uzhva" \ +"
(" \ +"Alexey" \ +")
" \ +"[" \ +"wizard at opendoor dot ru" \ +"]" \ +"
" \ +"Bugfixing, code improvements, localization improvements" \ +"
" \ +"To be continued :-)" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Ahinu" \ +"
(" \ +"Ahinu" \ +")
" \ +"[" \ +"ahinu at wanadoo dot fr " \ +"]" \ +"
" \ +"French translation, code fixes, betatesting and heavy bughunting" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Cle'" \ +"
(" \ +"Etherea" \ +")
" \ +"[" \ +"badgirl at virg0 dot org" \ +"]" \ +"
" \ +"Artist :)" \ +"
" \ +"\"Time makes no sense ;)\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Andidas" \ +"
(" \ +"Andidas" \ +")
" \ +"[" \ +"http://www.andidas.com" \ +"]" \ +"
" \ +"Splash screen Artist :)" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"TheXception" \ +"
(" \ +"TheXception" \ +")
" \ +"[" \ +"kvirc@thexception.net" \ +"]" \ +"
" \ +"bugfixes, german tutorials" \ +"
" \ +"\"everything is possible, it only needs its time.\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Elvio Basello" \ +"
(" \ +"HelLViS69" \ +")
" \ +"[" \ +"hellvis69 at netsons dot org" \ +"]" \ +"
" \ +"Site (re)creator, Italian translation, scripting," \ +"
" \ +"bughunting, Slackware packages, new ideas..." \ +"
" \ +"\"<HelLViS69> Blessed gdb, in the name of ritchie,\"" \ +"
" \ +"\"kermingham and rms\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Massimiliano Leone" \ +"
(" \ +"k0sm|k0" \ +")
" \ +"[" \ +"k0smik0 at logorroici dot org" \ +"]" \ +"
" \ +"Debian packages, moral support" \ +"
" \ +"\"One must make one's self superior to humanity, in power,\"" \ +"
" \ +"\"in loftiness of soul, in contempt. - Friedrich Nietzsche\"" \ +"


" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"" \ +"
" \ +"Lorenzo Marcon" \ +"
(" \ +"LoSko" \ +")
" \ +"[" \ +"http://losko.altervista.org/nglfserv/" \ +"]" \ +"
" \ +"Bug hunting and fixing, doc fixes, scripting (NGL File Server)" \ +"
" \ +"\"I don't know what I want, but I know how to get it.\"" \ +"


" \ +"
" \ +"This list is far from being complete.
" \ +"A lot of more or less \"anonymous\" people have wasted their time, " \ +"eyes, bandwidth and brain resources on this project.
" \ +"If you're one of those, then well, this dialog is also for you :)
" \ +"
" \ +"" \ +""; diff --git a/src/modules/about/libkviabout.cpp b/src/modules/about/libkviabout.cpp new file mode 100644 index 00000000..c7cb899c --- /dev/null +++ b/src/modules/about/libkviabout.cpp @@ -0,0 +1,100 @@ +//============================================================================= +// +// File : kvi_about.cpp +// Creation date : Tue Jul 6 1999 03:54:25 by Szymon Stefanek +// Last major modification : Tue Dec 05 2000 06:00:00 by Christian Strmmen +// +// This file is part of the KVirc irc client distribution +// Copyright (C) 1999-2000 Till Bush (buti at geocities dot com) +// Copyright (C) 1999-2005 Szymon Stefanek (pragma at kvirc dot net) +// +// 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 opinion) any later version. +// +// 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//============================================================================= + +#include "kvi_module.h" +#include "kvi_locale.h" + + +#include "aboutdialog.h" + +KviAboutDialog * g_pAboutDialog = 0; + +/* + @doc: about.kvirc + @type: + command + @title: + about.kvirc + @short: + Shows the "about kvirc" dialog + @syntax: + about.kvirc + @description: + Shows the KVIrc "about dialog". + This command is exported by the "about" module. +*/ + + +static bool about_kvs_command_kvirc(KviKvsModuleCommandCall *) +{ + if(!g_pAboutDialog) + { + g_pAboutDialog = new KviAboutDialog(); + g_pAboutDialog->show(); + } else { + g_pAboutDialog->raise(); + } + return true; +} + + +// ======================================= +// init routine +// ======================================= + +static bool about_module_init(KviModule * m) +{ + KVSM_REGISTER_SIMPLE_COMMAND(m,"kvirc",about_kvs_command_kvirc) + return true; +} + +static bool about_module_cleanup(KviModule *m) +{ + if(g_pAboutDialog)delete g_pAboutDialog; + g_pAboutDialog = 0; + return true; +} + +static bool about_module_can_unload(KviModule * m) +{ + return (!g_pAboutDialog); +} + +// ======================================= +// plugin definition structure +// ======================================= + +KVIRC_MODULE( + "KVIrc about dialog", + "2.0.0", + "Till Bush \n" \ + "Szymon Stefanek " , + "Exports the /about.kvirc command\n", + about_module_init , + about_module_can_unload, + 0, + about_module_cleanup +) diff --git a/src/modules/about/mkabouttext.pl b/src/modules/about/mkabouttext.pl new file mode 100644 index 00000000..0b58a42c --- /dev/null +++ b/src/modules/about/mkabouttext.pl @@ -0,0 +1,172 @@ +#!/usr/bin/perl + +open(TEMPLATE,"ENTRIES") or die "Can't open the ENTRIES file"; + +$cnt = -1; + +while(