/* Copyright (C) 2014 by Project Tox This file is part of qTox, a Qt-based graphical interface for Tox. This program is libre 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 COPYING file for more details. */ #include "widget/widget.h" #include "settings.h" #include #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setApplicationName("qTox"); a.setOrganizationName("Tox"); // Load translations QTranslator translator; if (Settings::getInstance().getUseTranslations()) { QString locale = QLocale::system().name().section('_', 0, 0); if (locale=="en" || translator.load(locale,":translations/")) qDebug() << "Loaded translation "+locale; else qDebug() << "Error loading translation "+locale; a.installTranslator(&translator); } // Install Unicode 6.1 supporting font QFontDatabase::addApplicationFont("://DejaVuSans.ttf"); Widget* w = Widget::getInstance(); w->show(); int errorcode = a.exec(); delete w; return errorcode; }