コード例 #1
0
ファイル: ecwin7.cpp プロジェクト: DINKIN/LuminanceHDR
// Init taskbar communication
void EcWin7::init(QWidget* widget)
{
    taskbarButton = new QWinTaskbarButton(widget);
    taskbarButton->setWindow(widget->windowHandle());

    taskbarProgress = taskbarButton->progress();
    associateFileTypes(getAllHdrFileExtensions());

    jumplist = new QWinJumpList(widget);
    jumplist->recent()->setVisible(true);
}
コード例 #2
0
ファイル: main.cpp プロジェクト: dptr/CuteMarkEd
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    app.setOrganizationName("CuteMarkEd Project");
    app.setApplicationName("CuteMarkEd");
    app.setApplicationDisplayName("CuteMarkEd");
    app.setApplicationVersion("0.11.1");

#ifdef Q_OS_WIN
    QStringList fileTypes;
    fileTypes << ".markdown" << ".md" << ".mdown";
    associateFileTypes(fileTypes);
#endif

    // load translation for Qt
    QTranslator qtTranslator;
    if (!qtTranslator.load("qt_" + QLocale::system().name(),
                           QLibraryInfo::location(QLibraryInfo::TranslationsPath))) {
        qtTranslator.load("qt_" + QLocale::system().name(), "translations");
    }
    app.installTranslator(&qtTranslator);

    // try to load translation for current locale from resource file
    QTranslator translator;
    translator.load("cutemarked_" + QLocale::system().name(), ":/translations");
    app.installTranslator(&translator);

    // setup command line parser
    QCommandLineParser parser;
    parser.addHelpOption();
    parser.addVersionOption();
    parser.addPositionalArgument("file", QApplication::translate("main", "The file to open."));
    parser.process(app);

    // get filename from command line arguments
    QString fileName;
    const QStringList cmdLineArgs = parser.positionalArguments();
    if (!cmdLineArgs.isEmpty()) {
        fileName = cmdLineArgs.at(0);
    }

    MainWindow w(fileName);
    w.show();

    return app.exec();
}