File: main.cpp

package info (click to toggle)
linux-minidisc 0.9.16-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,640 kB
  • sloc: ansic: 6,389; cpp: 2,731; python: 2,537; perl: 866; sh: 207; makefile: 10
file content (32 lines) | stat: -rw-r--r-- 875 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <QApplication>
#include <QTranslator>
#include <QLocale>
#include "qhimdmainwindow.h"

/* stolen from Qt Creator */
#ifdef Q_OS_MAC
#define SHARE_FROM_BIN "/../Resources"
#else
#define SHARE_FROM_BIN "/../share/qhimdtransfer"
#endif

int main(int argc, char *argv[])
{
    int status;

    QApplication a(argc, argv);
    QTranslator trans;
    QString transfile = QString("qhimdtransfer_") + QLocale::system().name();
    QString transdir = QCoreApplication::applicationDirPath() +
                         QString(SHARE_FROM_BIN "/translations");
    // try cwd, then standard translation directory
    trans.load(transfile) || trans.load(transfile, transdir);
    a.installTranslator(&trans);
    a.setOrganizationName("linux-minidisc");
    a.setApplicationName("QHiMDTransfer");

    QHiMDMainWindow w;
    w.show();
    status = a.exec();
    return status;
}