[go: up one dir, main page]

Menu

Diff of /main.cpp [000000] .. [r1]  Maximize  Restore

Switch to side-by-side view

--- a
+++ b/main.cpp
@@ -0,0 +1,59 @@
+/*
+   Copyright (C) 2011 Arnaud Champenois arthelion92@gmail.com
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+#include <QtGui/QApplication>
+#include <QTranslator>
+#include <QLibraryInfo>
+#include <QLocale>
+#include <QDir>
+
+#include "mainwindow.h"
+#include "ffmpegutils.h"
+#include "kernel.hpp"
+#include <stdlib.h>
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+
+    FFMPEG::Init();
+
+    FileNameString aFileIn = argv[0];
+    if(!aFileIn.GetFullDirectory().empty())
+        QDir::setCurrent(aFileIn.GetFullDirectory().c_str());
+
+    unlink("log.txt");
+
+    QTranslator qtTranslator;
+    qtTranslator.load("qt_" + QLocale::system().name(),
+                      QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+    a.installTranslator(&qtTranslator);
+
+    QTranslator myappTranslator;
+
+    myappTranslator.load("VidePub_" + QLocale::system().name(),QDir::currentPath());
+
+    a.installTranslator(&myappTranslator);
+
+    QCoreApplication::setOrganizationName("Arthelion");
+    QCoreApplication::setOrganizationDomain("arthelion.free.fr");
+    QCoreApplication::setApplicationName("VidePub");
+
+    MainWindow w;
+    w.show();
+
+    return a.exec();
+}