--- 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(); +}