aboutData.addAuthor(ki18n("Ray Lehtiniemi"), ki18n("Bug fixing, etc."), "rayl@mail.com");
aboutData.addAuthor(ki18n("Dan Dennedy"), ki18n("Bug fixing, etc."), "dan@dennedy.org");
aboutData.addAuthor(ki18n("Simon A. Eugster"), ki18n("Bug fixing, etc."), "simon.eu@gmail.com");
- aboutData.addAuthor(ki18n("Alberto Villa"), ki18n("Bug fixing, logo, etc."), "avilla@FreeBSD.org");
+ aboutData.addAuthor(ki18n("Alberto Villa"), ki18n("Bug fixing, logo, etc."), "avilla@FreeBSD.org");
aboutData.addAuthor(ki18n("Jason Wood"), ki18n("Original KDE 3 version author (not active anymore)"), "jasonwood@blueyonder.co.uk");
aboutData.setHomepage("http://kdenlive.org");
aboutData.setCustomAuthorText(ki18n("Please report bugs to http://kdenlive.org/mantis"), ki18n("Please report bugs to <a href=\"http://kdenlive.org/mantis\">http://kdenlive.org/mantis</a>"));
KCmdLineArgs::addCmdLineOptions(options); //new
KApplication app;
+ MainWindow* window = 0;
// see if we are starting with session management
if (app.isSessionRestored()) {
while (KMainWindow::canBeRestored(n)) {
const QString className = KXmlGuiWindow::classNameOfToplevel(n);
if (className == QLatin1String("MainWindow")) {
- MainWindow* win = new MainWindow();
- win->restore(n);
+ window = new MainWindow();
+ window->restore(n);
} else {
kWarning() << "Unknown class " << className << " in session saved data!";
}
if (args->count()) {
url = args->url(0);
}
- MainWindow* window = new MainWindow(mltPath, url);
+ window = new MainWindow(mltPath, url);
window->show();
args->clear();
}
- return app.exec();
+ int result = app.exec();
+#ifdef Q_WS_MAC
+ delete window;
+#endif
+ return result;
}