rem: KCmdLineArgs::init(argc, argv, "knotes", description, KNOTES_VERSION);
add: KAboutData aboutData( "knotes", I18N_NOOP("KNotes"), KNOTES_VERSION, description, KAboutData::License_GPL, "(c) 1997-2000, KNote Developers"); aboutData.addAuthor("Bernd Johannes Wuebben",0, "wuebben@kde.org"); aboutData.addAuthor("Matthias Ettrich",0, "ettrich@kde.org"); aboutData.addAuthor("Didier Belot",0, "dib@avo.fr"); aboutData.addAuthor("Harri Porten",0, "porten@kde.org"); aboutData.addAuthor("David Faure",0, "faure@kde.org"); aboutData.addAuthor("Dirk A. Mueller",0, "dmuell@gmx.net"); aboutData.addAuthor("Petter Reinholdtsen",0, "pere@td.org.uit.no"); aboutData.addAuthor("Carsten Pfeiffer",0, "pfeiffer@kde.org");  KCmdLineArgs::init( argc, argv, &aboutData );
context: int main( int argc, char **argv ) {  KCmdLineArgs::init(argc, argv, "knotes", description, KNOTES_VERSION);  if (!KNotesApp::start())  {     // Already running.     exit(0);  }  KNotesApp a;  catchSignals();  readSettings();  findPostitFiles();  readalarms();  alarmConsistencyCheck();  mytimer = new MyTimer();  savetimer = new SaveTimer();  //unsigned int i;  bool one_is_visible = false;  for(QStringList::Iterator it=KPostit::PostitFilesList.begin();	it != KPostit::PostitFilesList.end(); it++)   {    KPostit* postit = new KPostit(NULL,NULL,0,*it);    KPostit::PostitList.append(postit);    if(!postit->hidden)    {      postit->show();      one_is_visible = true;    }  }  // manual session management (knotes already stores everything)  kapp->setTopWidget(new sessionWidget);#if 0    kapp->enableSessionManagement(true);  kapp->setWmCommand("knotes -knotes_restore");#endif    docker = new DockWidget();  if (KPostit::dock)      docker->dock();  return a.exec();}