]> git.sesse.net Git - kdenlive/blobdiff - src/main.cpp
Set correct address for Kdenlive bug tracker
[kdenlive] / src / main.cpp
index 362ad4a3bf5f396526d1f2fa434d76eb52b9907e..0af54c9aa8724fe1fe663908e8eac5de84b4b9c7 100644 (file)
@@ -18,6 +18,8 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
  ***************************************************************************/
 
+#include "kdenlive-config.h"
+#include "mainwindow.h"
 
 #include <KApplication>
 #include <KAboutData>
 #include <KCmdLineArgs>
 #include <KUrl> //new
 
-#include "mainwindow.h"
 
-int main(int argc, char *argv[]) {
-    KAboutData aboutData("kdenlive", "kdenlive",
-                         ki18n("Kdenlive"), "0.7",
+#if defined(__APPLE_KDE__) || defined(__DARWIN__)
+#include <SDL/SDL.h>
+#endif
+
+int main(int argc, char *argv[])
+{
+    KAboutData aboutData(QByteArray("kdenlive"), QByteArray("kdenlive"),
+                         ki18n("Kdenlive"), VERSION,
                          ki18n("An open source video editor."),
                          KAboutData::License_GPL,
-                         ki18n("Copyright (c) 2008 Development team"));
-    aboutData.addAuthor(ki18n("Jean-Baptiste Mardelle"), ki18n("Mlt porting, KDE4 porting, Main developer"), "jb@kdenlive.org");
-    aboutData.addAuthor(ki18n("Marco Gittler"), ki18n("MltConnection, Transition, Effect, Timeline Developer"), "g.marco@freenet.de");
+                         ki18n("Copyright (c) 2009 Development team"));
+    aboutData.addAuthor(ki18n("Jean-Baptiste Mardelle"), ki18n("MLT porting, KDE 4 porting, Main developer"), "jb@kdenlive.org");
+    aboutData.addAuthor(ki18n("Marco Gittler"), ki18n("MLT Connection, Transition, Effect, Timeline Developer"), "g.marco@freenet.de");
+    aboutData.addAuthor(ki18n("Jean-Michel Poure"), ki18n("Rendering profiles customisation"), "jm@poure.com");
+    aboutData.addAuthor(ki18n("Ray Lehtiniemi"), ki18n("Bug fixing etc."), "rayl@mail.com");
+    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>"));
+    aboutData.setTranslator(ki18n("NAME OF TRANSLATORS"), ki18n("EMAIL OF TRANSLATORS"));
+    aboutData.setBugAddress("http://kdenlive.org/mantis");
+
     KCmdLineArgs::init(argc, argv, &aboutData);
 
-    KCmdLineOptions options; //new
+    KCmdLineOptions options;
+    options.add("mlt-path <path>", ki18n("Set the path for MLT environnement"));
     options.add("+[file]", ki18n("Document to open")); //new
     KCmdLineArgs::addCmdLineOptions(options); //new
 
@@ -58,13 +72,15 @@ int main(int argc, char *argv[]) {
             ++n;
         }
     } else {
-        MainWindow* window = new MainWindow();
-        window->show();
-
         KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); //new
-        if (args->count()) { //new
-            window->openFile(args->url(0)); //new
+
+        QString mltPath = args->getOption("mlt-path");
+        KUrl url;
+        if (args->count()) {
+            url = args->url(0);
         }
+        MainWindow* window = new MainWindow(mltPath, url);
+        window->show();
 
         args->clear();
     }