rem: "0.3",
add: versionNumber.latin1 (),
context: int main (int argc, char *argv []){    KAboutData aboutData    (        "kolourpaint",        I18N_NOOP("KolourPaint"),        "0.3",        I18N_NOOP("Paint Program for KDE"),        KAboutData::License_Custom,        "Copyright (c) 2003-2004 Clarence Dang",        0    );    // this is _not_ the same as KAboutData::License_BSD    aboutData.setLicenseText (kpLicenseText);    aboutData.addAuthor ("Clarence Dang", I18N_NOOP ("Maintainer"), "dang@kde.org");    KCmdLineArgs::init (argc, argv, &aboutData);    KCmdLineArgs::addCmdLineOptions (cmdLineOptions);    KApplication app;    // mainly for changing wallpaper :)    DCOPClient *client = app.dcopClient ();    if (!client->attach ())        kdError () << "Could not contact DCOP server" << endl;    // mainly for the Spraycan Tool    srand ((unsigned int) (getpid () + getppid ()));    // access more formats    KImageIO::registerFormats ();    // Qt says this is necessary but I don't think it is...    QObject::connect (&app, SIGNAL (lastWindowClosed ()),                      &app, SLOT (quit ()));    if (app.isRestored ())        RESTORE (kpMainWindow)    else    {        kpMainWindow *mainWindow;        KCmdLineArgs *args = KCmdLineArgs::parsedArgs ();        if (args->count () >= 1)        {            for (int i = 0; i < args->count (); i++)            {                mainWindow = new kpMainWindow (args->url (i));                mainWindow->show ();            }        }        else        {            mainWindow = new kpMainWindow ();            mainWindow->show ();        }        args->clear ();    }    return app.exec ();}