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