karm Library API Documentation

main.cpp

00001 #include <signal.h> 00002 #include <kapplication.h> 00003 #include <klocale.h> 00004 #include <kcmdlineargs.h> 00005 #include <kaboutdata.h> 00006 #include <kdebug.h> 00007 #include "version.h" 00008 #include "mainwindow.h" 00009 00010 00011 namespace 00012 { 00013 const char* description = I18N_NOOP("KDE Time tracker tool"); 00014 00015 void cleanup( int ) 00016 { 00017 kdDebug(5970) << i18n("Just caught a software interrupt.") << endl; 00018 kapp->exit(); 00019 } 00020 } 00021 00022 int main( int argc, char *argv[] ) 00023 { 00024 KAboutData aboutData( "karm", I18N_NOOP("KArm"), 00025 KARM_VERSION, description, KAboutData::License_GPL, 00026 "(c) 1997-2000, Sirtaj Singh Kang, Espen Sand, Jesper Pedersen,\n" 00027 "Kalle Dalheimer, Klarälvdalens Datakonsult AB,\n" 00028 "Tomas Pospisek, Sourcepole"); 00029 00030 aboutData.addAuthor( "Tomas Pospisek", 0, "tpo_deb@sourcepole.ch" ); 00031 aboutData.addAuthor( "Sirtaj Singh Kang", I18N_NOOP("Original Author"), 00032 "taj@kde.org" ); 00033 aboutData.addAuthor( "Espen Sand", 0, "espen@kde.org"); 00034 aboutData.addAuthor( "Kalle Dalheimer", 0, "kalle@kde.org" ); 00035 aboutData.addAuthor( "Jesper Pedersen", 0, "blackie@kde.org" ); 00036 aboutData.addAuthor( "Gioele Barabucci", 0, "gioele@gioelebarabucci.com"); 00037 aboutData.addAuthor( "Jan Schaumann", 0, "jschauma@netmeister.org"); 00038 aboutData.addAuthor( "Scott Monachello", 0, "smonach@cox.net"); 00039 aboutData.addAuthor( "Willi Richert", 0, "w.richert@gmx.net"); 00040 aboutData.addAuthor( "Mark Bucciarelli", I18N_NOOP("Current Maintainer"), 00041 "mark@hubcapconsulting.com"); 00042 aboutData.addAuthor( "David Faure", 0, "faure@kde.org"); 00043 00044 KCmdLineArgs::init( argc, argv, &aboutData ); 00045 KApplication myApp; 00046 00047 MainWindow *mainWindow = new MainWindow; 00048 00049 myApp.setMainWidget( mainWindow ); 00050 mainWindow->show(); 00051 signal( SIGQUIT, cleanup ); 00052 signal( SIGINT, cleanup ); 00053 int ret = myApp.exec(); 00054 00055 delete mainWindow; 00056 return ret; 00057 }
KDE Logo
This file is part of the documentation for karm Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Aug 27 12:50:57 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003