FlightLogDialog::FlightLogDialog(QWidget *parent, FlightLogManager *flightLogManager) : QDialog(parent) { qmlRegisterType<ExtendedDebugLogEntry>("org.openpilot", 1, 0, "DebugLogEntry"); qmlRegisterType<UAVOLogSettingsWrapper>("org.openpilot", 1, 0, "UAVOLogSettingsWrapper"); setWindowIcon(QIcon(":/core/images/openpilot_logo_32.png")); setWindowTitle(tr("Manage flight side logs")); setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); setMinimumSize(600, 400); QQuickView *view = new QQuickView(); view->rootContext()->setContextProperty("dialog", this); view->rootContext()->setContextProperty("logStatus", flightLogManager->flightLogStatus()); view->rootContext()->setContextProperty("logControl", flightLogManager->flightLogControl()); view->rootContext()->setContextProperty("logSettings", flightLogManager->flightLogSettings()); view->rootContext()->setContextProperty("logManager", flightLogManager); view->setResizeMode(QQuickView::SizeRootObjectToView); view->setSource(QUrl("qrc:/flightlog/FlightLogDialog.qml")); QWidget *container = QWidget::createWindowContainer(view); container->setMinimumSize(600, 400); container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); QVBoxLayout *lay = new QVBoxLayout(); lay->setContentsMargins(0, 0, 0, 0); setLayout(lay); layout()->addWidget(container); }
Q_DECL_EXPORT int main(int argc, char *argv[]) { QGuiApplication *lApplication = new QGuiApplication(argc, argv); QQuickView *lView = new QQuickView; lView->setResizeMode(QQuickView::SizeRootObjectToView); QVariantList lLevelList; createAllLevels(lLevelList); lView->rootContext()->setContextProperty(QStringLiteral("gLevels"), lLevelList); QNetworkAccessManager lNetworkManager; LevelModel *lLevelModel = new LevelModel(lLevelList.count(), &lNetworkManager, lApplication); lView->rootContext()->setContextProperty(QStringLiteral("gLevelModel"), lLevelModel); HighScoresModel *lHighScoresModel = new HighScoresModel(lApplication); lView->rootContext()->setContextProperty(QStringLiteral("gHighScoresModel"), lHighScoresModel); QObject::connect(lLevelModel, SIGNAL(postingSucceded()), lHighScoresModel, SLOT(readScoresFromFile())); QObject::connect(lView->engine(), SIGNAL(quit()), lApplication, SLOT(quit())); qmlRegisterType<LevelHighScoresModel>("ChimpModels", 1, 0, "LevelHighScoreModel"); LevelHighScoresModel::registerOtherModels(lLevelModel, lHighScoresModel); lView->setSource(QStringLiteral("qrc:///qml/Game.qml")); lView->showFullScreen(); return lApplication->exec(); }
int main(int argc, char *argv[]) { QGuiApplication* app = SailfishApp::application(argc, argv); QQuickView* view = SailfishApp::createView(); Configurator config; config.load(); //qmlRegisterType<Request>("Sailbook.Request", 1, 0, "Request"); qmlRegisterUncreatableType<Request>("App.Sailbook", 1, 0, "Request", QStringLiteral("Error")); //qmlRegisterInterface<SessionManager>("SessionManager"); SessionManager session(QStringLiteral(APPID), config.getValue(QStringLiteral("token")).toString()); session.setExtendedPermission(SessionManager::ExtendedPermissions( SessionManager::Email | SessionManager::ManageNotifications | SessionManager::ManagePages | SessionManager::PublishActions | SessionManager::ReadFriendList | SessionManager::ReadInsights | SessionManager::ReadMailbox | SessionManager::ReadPageMailboxes | SessionManager::ReadStream | SessionManager::RsvpEvent )); session.setUserDataPermission(SessionManager::UserDataPermissions( SessionManager::UserAboutMe | SessionManager::UserActionsBooks | SessionManager::UserActionsMusic | SessionManager::UserActionsNews | SessionManager::UserActionsVideo | SessionManager::UserActivities | SessionManager::UserBirthday | SessionManager::UserEducationHistory | SessionManager::UserEvents | SessionManager::UserFriends | SessionManager::UserGamesActivity | SessionManager::UserGroups | SessionManager::UserHometown | SessionManager::UserInterests | SessionManager::UserLikes | SessionManager::UserLocation | SessionManager::UserPhotos | SessionManager::UserRelationshipDetails | SessionManager::UserRelationships | SessionManager::UserReligionPolitics | SessionManager::UserStatus | SessionManager::UserTaggedPlaces | SessionManager::UserVideos | SessionManager::UserWebsite | SessionManager::UserWorkHistory )); view->rootContext()->setContextProperty("SessionManager", &session); view->rootContext()->setContextProperty("Configurator", &config); view->setSource(SailfishApp::pathTo("qml/sailbook.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { //start appliacation QGuiApplication a(argc, argv); //settings CQmlSettings settings(QCoreApplication::applicationDirPath() + "/qmlConfigure.xml"); if(settings.errorMap.count() > 0) exit(0); DVRSettings dvrSetting; dvrSetting.IP = settings.node("IP"); dvrSetting.server_port = settings.node("serverPort").toInt(); //事物层对象初始化 CTransaction transaction; //初始化clientThread ClientThread receiveDataThread(&transaction, dvrSetting); receiveDataThread.start(); QQuickView view; view.rootContext()->setContextProperty("transaction", &transaction); view.rootContext()->setContextProperty("settings", &settings); view.rootContext()->setContextProperty("mainWindow", &view); view.setSource(QUrl("qrc:/robo/qml/hitRobotGroup/MainPage.qml")); view.show(); return a.exec(); }
int main(int argc, char **argv) { QGuiApplication app(argc, argv); // qmlRegisterType<TraceView>("SysViz", 1, 0, "TraceView"); qmlRegisterType<ThreadSliceView>("SysViz", 1, 0, "ThreadSliceView"); qmlRegisterType<GraphItem> ("SysViz", 1, 0, "GraphItem"); qmlRegisterType<TraceModel>(); qmlRegisterType<QAbstractListModel>(); qmlRegisterType<CpuFrequencyModel>(); qmlRegisterType<GpuFrequencyModel>(); TraceModel model; QQuickView view; QSurfaceFormat format = view.requestedFormat(); format.setSamples(16); view.setFormat(format); view.rootContext()->setContextProperty("traceModel", &model); view.rootContext()->setContextProperty("cm", view.screen()->physicalDotsPerInch() / 2.54); view.setResizeMode(QQuickView::SizeRootObjectToView); view.setSource(QUrl::fromLocalFile("qml/main.qml")); view.setTitle("sysviz"); view.show(); #ifdef QT_DQML_LIB DQmlLocalServer server(view.engine(), &view, "qml/main.qml"); server.fileTracker()->track("qml", "qml"); #endif app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); QQuickView viewer; viewer.setResizeMode(QQuickView::SizeRootObjectToView); QObjectList model_qobjectlist; model_qobjectlist << new TestObject(0); model_qobjectlist << new TestObject(1); model_qobjectlist << new TestObject(2); viewer.rootContext()->setContextProperty("model_qobjectlist", QVariant::fromValue(model_qobjectlist)); TestObject *model_qobject = new TestObject(0); viewer.rootContext()->setContextProperty("model_qobject", QVariant::fromValue(model_qobject)); QStringList model_qstringlist; model_qstringlist << QStringLiteral("A"); model_qstringlist << QStringLiteral("B"); model_qstringlist << QStringLiteral("C"); viewer.rootContext()->setContextProperty("model_qstringlist", model_qstringlist); TestModel *model_qaim = new TestModel; viewer.rootContext()->setContextProperty("model_qaim", model_qaim); viewer.setSource(QStringLiteral("qrc:/qml/main.qml")); viewer.show(); return app.exec(); }
int main(int argc, char *argv[]) { QProcess appinfo; QString appversion; QString appname = "TaskList"; QString pkgname = "harbour-tasklist"; QCoreApplication::setOrganizationName(pkgname); QCoreApplication::setApplicationName(pkgname); // read app version from rpm database on startup appinfo.start("/bin/rpm", QStringList() << "-qa" << "--queryformat" << "%{version}" << pkgname); appinfo.waitForFinished(-1); if (appinfo.bytesAvailable() > 0) { appversion = appinfo.readAll(); } /* Internationalization Support thanks to Antoine Reversat who mentioned this here: https://www.mail-archive.com/[email protected]/msg02602.html */ QGuiApplication* app = SailfishApp::application(argc, argv); // load default translator and system locale's translator afterwards QTranslator defaultTranslator; defaultTranslator.load("en_US", SailfishApp::pathTo(QString("localization")).toLocalFile()); app->installTranslator(&defaultTranslator); QSettings settings; QString locale = settings.value("language", "").toString(); if (locale.isEmpty() || locale == QString("system_default")) { /* use system locale by default */ if (locale.isEmpty()) settings.setValue("language", "system_default"); locale = QLocale::system().name(); } QTranslator translator; translator.load(locale, SailfishApp::pathTo(QString("localization")).toLocalFile()); app->installTranslator(&translator); qmlRegisterType<TasksExport>("harbour.tasklist.tasks_export", 1, 0, "TasksExport"); QQuickView* view = SailfishApp::createView(); QObject::connect(view->engine(), SIGNAL(quit()), app, SLOT(quit())); view->rootContext()->setContextProperty("version", appversion); view->rootContext()->setContextProperty("appname", appname); view->setSource(SailfishApp::pathTo("qml/harbour-tasklist.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); QQuickView view; XHR* xhr = XHR::instance(); view.rootContext()->setContextProperty("xhr", xhr); FILESYSTEM* filesystem = FILESYSTEM::instance(); view.rootContext()->setContextProperty("filesystem", filesystem); view.setSource(QUrl("qrc:/qml/friendiqa.qml")); view.show(); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); return app.exec(); }
int main(int argc, char *argv[]) { QApplication qapp(argc, argv); QQuickView *qtstudy = new QQuickView; Pastebin *pastebin = new Pastebin; qtstudy->rootContext()->setContextProperty("qapp", &qapp); qtstudy->rootContext()->setContextProperty("qpastebin", pastebin); qtstudy->setSource(QUrl("qrc:/qml/qtstudy.qml")); qtstudy->show(); return qapp.exec(); }
//![0] int main(int argc, char ** argv) { QGuiApplication app(argc, argv); QList<QObject*> dataList; dataList.append(new DataObject("Item 1", "red")); dataList.append(new DataObject("Item 2", "green")); dataList.append(new DataObject("Item 3", "blue")); dataList.append(new DataObject("Item 4", "yellow")); QQuickView view; view.setResizeMode(QQuickView::SizeRootObjectToView); QQmlContext *ctxt = view.rootContext(); //![0] #if 1 // add precompiled files QQmlEngine *engine = view.engine(); QQmlEnginePrivate::get(engine)->v4engine()->iselFactory.reset(new QV4::JIT::ISelFactory); QmcLoader loader(engine); QQmlComponent *component = loader.loadComponent(":/view.qmc"); if (!component) { qDebug() << "Could not load component"; return -1; } if (!component->isReady()) { qDebug() << "Component is not ready"; if (component->isError()) { foreach (const QQmlError &error, component->errors()) { qDebug() << error.toString(); } }
void ZLibrary::run(ZLApplication* aApp) { if (ZLLanguageUtil::isRTLLanguage(ZLibrary::Language())) { qApp->setLayoutDirection(Qt::RightToLeft); } QString qml(QString::fromStdString(BaseDirectory + BOOKS_QML_FILE)); HDEBUG("qml file" << qPrintable(qml)); QQuickView* view = SailfishApp::createView(); QQmlContext* root = view->rootContext(); QSize screenSize(view->screen()->size()); booksPPI = #if defined(__i386__) (screenSize == QSize(1536,2048)) ? 330 : 300; #elif defined(__arm__) (screenSize == QSize(540,960)) ? 245 : 290; #else # error Unexpected architechture #endif HDEBUG("screen" << screenSize << booksPPI << "dpi"); root->setContextProperty("PointsPerInch", booksPPI); root->setContextProperty("MaximumHintCount", 1); view->setTitle(qtTrId("books-app-name")); view->setSource(QUrl::fromLocalFile(qml)); view->show(); HDEBUG("started"); qApp->exec(); HDEBUG("exiting..."); }
int main(int argc, char *argv[]) { // Qt Charts uses Qt Graphics View Framework for drawing, therefore QApplication must be used. QApplication app(argc, argv); QQuickView viewer; // The following are needed to make examples run without having to install the module // in desktop environments. #ifdef Q_OS_WIN QString extraImportPath(QStringLiteral("%1/../../../../%2")); #else QString extraImportPath(QStringLiteral("%1/../../../%2")); #endif viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(), QString::fromLatin1("qml"))); QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close); QString appKey; if (argc > 1) { appKey = argv[1]; qDebug() << "App key for worldweatheronline.com:" << appKey; } else { qWarning() << "No app key for worldweatheronline.com given. Using static test data instead of live data."; } viewer.setTitle(QStringLiteral("QML Weather")); viewer.rootContext()->setContextProperty("weatherAppKey", appKey); viewer.setSource(QUrl("qrc:/qml/qmlweather/main.qml")); viewer.setResizeMode(QQuickView::SizeRootObjectToView); viewer.show(); return app.exec(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); QQuickView viewer; PackageManager *pm = new PackageManager(&viewer); QDeclarativeContext *context = viewer.rootContext(); context->setContextProperty("initialstate", "mainview"); context->setContextProperty("mainWindow", &viewer); viewer.engine()->addImageProvider(QLatin1String("icons"), new IconProvider); viewer.engine()->addImportPath("/usr/lib/qt5/imports"); qmlRegisterType<Package>("Package", 1,0, "Package"); qmlRegisterType<PackageGroup>("Package", 1,0, "PackageGroup"); qmlRegisterType<PackageMarkings>("Package", 1, 0, "PackageMarkings"); qmlRegisterType<Repository>("Repository", 1,0, "Repository"); viewer.setMainQmlFile(QLatin1String("qml/package-manager/main.qml")); viewer.setOrientation(QQuickView::ScreenOrientationAuto); viewer.showExpanded(); return app.exec(); }
int main(int argc, char *argv[]) { // SailfishApp::main() will display "qml/template.qml", if you need more // control over initialization, you can use: // // - SailfishApp::application(int, char *[]) to get the QGuiApplication * // - SailfishApp::createView() to get a new QQuickView * instance // - SailfishApp::pathTo(QString) to get a QUrl to a resource file // // To display the view, call "show()" (will show fullscreen on device). QCoreApplication::setOrganizationName("org"); QCoreApplication::setOrganizationDomain("Sparkeyy"); QCoreApplication::setApplicationName("harbour-spritradar"); qmlRegisterType<Settings>("harbour.spritradar.Settings", 1,0, "Settings"); QGuiApplication* app = SailfishApp::application(argc, argv); QQuickView* view = SailfishApp::createView(); QObject::connect(view->engine(), SIGNAL(quit()), app, SLOT(quit())); view->rootContext()->setContextProperty("tankerkoenig_apikey", TANKERKOENIG_APIKEY); //Claim here: https://creativecommons.tankerkoenig.de/#register // has to be set as additional qmake argument to the project configuration (armv7hl, i486 and debug/release for both), like this: "TANKERKOENIG_APIKEY=<your_apikey>" view->setSource(SailfishApp::pathTo("qml/harbour-spritradar.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { // Qt Charts uses Qt Graphics View Framework for drawing, therefore QApplication must be used. QApplication app(argc, argv); QQuickView viewer; // The following are needed to make examples run without having to install the module // in desktop environments. #ifdef Q_OS_WIN QString extraImportPath(QStringLiteral("%1/../../../../%2")); #else QString extraImportPath(QStringLiteral("%1/../../../%2")); #endif viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(), QString::fromLatin1("qml"))); QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close); viewer.setTitle(QStringLiteral("QML Oscilloscope")); DataSource dataSource(&viewer); viewer.rootContext()->setContextProperty("dataSource", &dataSource); viewer.setSource(QUrl("qrc:/qml/qmloscilloscope/main.qml")); viewer.setResizeMode(QQuickView::SizeRootObjectToView); viewer.setColor(QColor("#404040")); viewer.show(); return app.exec(); }
//===================================================================================================================== int main(int argc, char* argv[]) //===================================================================================================================== { QGuiApplication app(argc, argv); QQuickView viewer; //QString extraImportPath(QStringLiteral("%1/../../../%2")); //viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(), QString::fromLatin1("qml"))); // set path to find the plugin QString extraImportPath(QStringLiteral("%1/../pluginlib")); QString path = extraImportPath.arg(QGuiApplication::applicationDirPath()); viewer.engine()->addImportPath(path); // create list of my custom objects Wrapper wrapper; // and set the list as model QQmlContext *ctxt = viewer.rootContext(); ctxt->setContextProperty("wrapper", &wrapper); // set up connection QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close); viewer.setTitle(QStringLiteral("Custom Plugin Demo")); viewer.setResizeMode(QQuickView::SizeRootObjectToView); viewer.setSource(QUrl("qrc:/qml/view.qml")); viewer.show(); return QGuiApplication::exec(); }
int main(int argc, char *argv[]) { int result = 0; QGuiApplication *app = SailfishApp::application(argc, argv); QQuickView *view = SailfishApp::createView(); qmlRegisterType<PlotWidget>("harbour.messwerk.MesswerkWidgets", 1, 0, "PlotWidget"); qmlRegisterType<SatellitePosWidget>("harbour.messwerk.MesswerkWidgets", 1, 0, "SatellitePosWidget"); qmlRegisterType<SatelliteStrengthWidget>("harbour.messwerk.MesswerkWidgets", 1, 0, "SatelliteStrengthWidget"); QTimer refreshTimer; Accelerometer accelerometer(false); Gyroscope gyroscope(false); Magnetometer magnetometer(false); Rotation rotation(false); Light light(false); Proximity proximity(true); SatelliteInfo satelliteinfo; Position position; // connect not self-refreshing sensors to the global timer QObject::connect(&refreshTimer, SIGNAL(timeout()), &accelerometer, SLOT(refresh())); QObject::connect(&refreshTimer, SIGNAL(timeout()), &gyroscope, SLOT(refresh())); QObject::connect(&refreshTimer, SIGNAL(timeout()), &magnetometer, SLOT(refresh())); QObject::connect(&refreshTimer, SIGNAL(timeout()), &rotation, SLOT(refresh())); QObject::connect(&refreshTimer, SIGNAL(timeout()), &light, SLOT(refresh())); QString qml = QString("qml/%1.qml").arg("Messwerk"); view->rootContext()->setContextProperty("accelerometer", &accelerometer); view->rootContext()->setContextProperty("gyroscope", &gyroscope); view->rootContext()->setContextProperty("magnetometer", &magnetometer); view->rootContext()->setContextProperty("rotationsensor", &rotation); view->rootContext()->setContextProperty("lightsensor", &light); view->rootContext()->setContextProperty("proximitysensor", &proximity); view->rootContext()->setContextProperty("satelliteinfo", &satelliteinfo); view->rootContext()->setContextProperty("positionsensor", &position); view->rootContext()->setContextProperty("settings", &(Settings::instance())); view->setSource(SailfishApp::pathTo(qml)); view->show(); refreshTimer.start(100); result = app->exec(); delete view; delete app; return result; }
int main(int argc, char *argv[]) { QGuiApplication* app = SailfishApp::application(argc, argv); QQuickView* view = SailfishApp::createView(); Settings* settings = new Settings("harbour-badvoltage", "BadVoltage"); FileDownloader* downloader = new FileDownloader(settings); QObject::connect(app, SIGNAL(aboutToQuit()), downloader, SLOT(doEnd())); QObject::connect(app, SIGNAL(aboutToQuit()), settings, SLOT(sync())); view->rootContext()->setContextProperty("settings", settings); view->rootContext()->setContextProperty("downloader", downloader); view->setSource(SailfishApp::pathTo("qml/harbour-badvoltage.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { QGuiApplication application(argc, argv); //! [Transfer-2] QQuickView view; FileTransfer fileTransfer; view.rootContext()->setContextProperty("fileTransfer", QVariant::fromValue(&fileTransfer)); //! [Transfer-2] view.rootContext()->setContextProperty("SystemPictureFolder", QStandardPaths::standardLocations(QStandardPaths::PicturesLocation).first()); qDebug() << QStandardPaths::standardLocations(QStandardPaths::PicturesLocation); view.setSource(QUrl(QStringLiteral("qrc:/bttransfer.qml"))); view.setResizeMode(QQuickView::SizeRootObjectToView); QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit())); view.show(); return application.exec(); }
QWidget* declarativeUI(QList<QPair<QString, QString> > infoPairs, QObject* mainWindow) //QObject* declarativeUI(QList<QPair<QString, QString> > infoPairs, QObject* mainWindow) { // return NULL; // QQuickWindow::setDefaultAlphaBuffer(true); QQuickView* view = new QQuickView(); QWidget* retWidget = QWidget::createWindowContainer(view, qobject_cast<QWidget*>(mainWindow)); // QObject* retWidget = QWidget::createWindowContainer(view, qobject_cast<QWidget*>(mainWindow)); // qDebug() << "retW" << retWidget; QString section; // view->setResizeMode(QDeclarativeView::SizeRootObjectToView); keys.clear(); values.clear(); for (int i = 0; i < infoPairs.length(); i++) { QPair<QString, QString> infoPair = infoPairs.at(i); if (infoPair.first == "Section") { section = infoPair.second; } else { // dataList.append(new QataObject(infoPair.first, infoPair.second, section)); } keys.append(infoPair.first); values.append(infoPair.second); } view->rootContext()->setContextProperty("MainWindow", mainWindow); view->rootContext()->setContextProperty("keyModel", QVariant::fromValue(keys)); view->rootContext()->setContextProperty("valueModel", QVariant::fromValue(values)); // view->rootContext()->setContextProperty("sectionModel", QVariant::fromValue(dataList)); #ifdef Q_OS_SAILFISH view->setSource(QUrl::fromLocalFile(QString() + TARGETPATH + "../qml/main.qml")); // view->setSource(QUrl::fromLocalFile("/usr/share/harbour-qtinfo/qml/LoadingPage.qml")); #else view->setSource(QUrl::fromLocalFile("../qml/main.qml")); #endif return retWidget; // return NULL; }
Q_DECL_EXPORT int main(int argc, char *argv[]) { QGuiApplication* app = SailfishApp::application(argc, argv); qmlRegisterType<Creature>("harbour.morzyn", 1,0 , "Creature"); qmlRegisterType<Player>("harbour.morzyn", 1,0 , "Player"); qmlRegisterType<Game>("harbour.morzyn", 1,0 , "Game"); qmlRegisterType<Scroll>("harbour.morzyn", 1,0 , "Scroll"); qmlRegisterType<Statistics>("harbour.morzyn", 1,0 , "Statistics"); qmlRegisterType<Library>("harbour.morzyn", 1,0 , "Library"); QSettings settings(QSettings::IniFormat, QSettings::UserScope, "harbour-morzyn", "morzyn"); if (!settings.contains("fullscreen")) settings.setValue("fullscreen", QVariant((bool)true)); if (!settings.contains("music")) settings.setValue("music", QVariant((bool)true)); if (!settings.contains("sound")) settings.setValue("sound", QVariant((bool)true)); qsrand ( time(NULL) ); QString locale = QLocale::system().name(); QTranslator translator; translator.load(QString("morzyn_") + locale.left(2).toLower(), SailfishApp::pathTo("translations").toString()); app->installTranslator(&translator); GameService gs; Game g; Constants c; c.HCOUNT = 10; c.VCOUNT = 10; Library library; Statistics s; gs.setGame(&g); gs.setConstants(&c); gs.setLibrary(&library); gs.setStatistics(&s); gs.setSettings(&settings); QQuickView* view = SailfishApp::createView(); view->rootContext()->setContextProperty("gameService", &gs); view->rootContext()->setContextProperty("game", &g); view->rootContext()->setContextProperty("library", &library); view->rootContext()->setContextProperty("statistics", &s); view->rootContext()->setContextProperty("os", QVariant("sailfish")); view->rootContext()->setContextProperty("hCount", QVariant(c.HCOUNT)); view->rootContext()->setContextProperty("vCount", QVariant(c.VCOUNT)); view->rootContext()->setContextProperty("version", QVariant("0.7.17")); view->setTitle("Morzyn v0.7.17"); view->setSource(SailfishApp::pathTo("qml/morzyn.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { // SailfishApp::main() will display "qml/template.qml", if you need more // control over initialization, you can use: // // - SailfishApp::application(int, char *[]) to get the QGuiApplication * // - SailfishApp::createView() to get a new QQuickView * instance // - SailfishApp::pathTo(QString) to get a QUrl to a resource file // // To display the view, call "show()" (will show fullscreen on device). QGuiApplication *app = SailfishApp::application(argc, argv); QQuickView *view = SailfishApp::createView(); view->rootContext()->setContextProperty("Base64", new Base64); view->rootContext()->setContextProperty("FileUtils", new FileUtils); view->rootContext()->setContextProperty("ImageUtils", new ImageUtils); view->setSource(SailfishApp::pathTo("qml/cordova-sailfish.qml")); view->show(); return app->exec(); }
int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QQuickView view; QObject::connect(view.engine(), SIGNAL(quit()), &app, SLOT(quit())); Engine engine(view.rootContext()->engine()); view.rootContext()->setContextProperty("engine", &engine); qmlRegisterType<Engine>(); qmlRegisterType<Minion>("HearthMason", 1, 0, "Minion"); qmlRegisterType<Skill>(); qmlRegisterType<TriggerSkill>("HearthMason", 1, 0, "TriggerSkill"); view.setResizeMode(QQuickView::SizeRootObjectToView); view.setSource(QUrl("qrc:///Battlefield.qml")); view.show(); return app.exec(); }
int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QStringList files; files << "settings.ini" << "description-xmls/device.xml" << "description-xmls/configmgmt.xml" << "description-xmls/transport.xml" << "description-xmls/datamodel.xml"; setupFiles(APP_NAME, files); const QString settingsPath = QDir::homePath() + "/." + APP_NAME + "/settings.ini"; DeviceSettings settings(settingsPath); UcaStack *uca = new UcaStack(settings.getQSettings()); IUPnPStack *uda = NULL; #ifndef WIN32 uda = UdaStack::getInstance(); #endif int result = 0; try{ LightSensor model(&settings, uda, uca, &app, APP_NAME); if (uda != NULL) { #ifndef WIN32 ((UdaStack *)uda)->initialize(&model); #endif uda->start(); } printf("%ld\n%ld\n", (long)&uda, (long)&model); QQuickView view; QQmlContext *context = view.rootContext(); context->setContextProperty("dimmableLightModel", &model); context->setContextProperty("deviceSettings", &settings); view.setSource(QUrl("qrc:/qml/CloudLight/CloudLightUI.qml")); view.setResizeMode(QQuickView::SizeRootObjectToView); view.show(); result = app.exec(); }catch(QException e){ result = -1;//app.exec(); app.exit(); } delete uca; return result; }
int main(int argc, char ** argv) { QSurfaceFormat format = QSurfaceFormat::defaultFormat(); format.setAlphaBufferSize(8); format.setRedBufferSize(8); format.setGreenBufferSize(8); format.setBlueBufferSize(8); QSurfaceFormat::setDefaultFormat(format); QGuiApplication app(argc, argv); QWindow *window = 0; QQmlEngine *engine = 0; CodeModel *model = 0; model = new CodeModel(); int exitCode = 0; // Want nicer fonts qputenv("QT_DF_RANGE",QByteArray("0.15")); //qputenv("QML_FIXED_ANIMATION_STEP",QByteArray("1")); QQuickView *qxView = new QuintView(); engine = qxView->engine(); window = qxView; qxView->rootContext()->setContextProperty("codemodel",model); qxView->rootContext()->setContextProperty("view",qxView); qxView->setSource(QUrl("qrc:/quint.qml")); QObject::connect(engine, SIGNAL(quit()), QCoreApplication::instance(), SLOT(quit())); app.setOverrideCursor( QCursor( Qt::BlankCursor ) ); window->showFullScreen(); exitCode = app.exec(); delete window; return exitCode; }
int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); //![0] QQuickView view; view.rootContext()->setContextProperty("currentDateTime", QDateTime::currentDateTime()); view.setSource(QUrl::fromLocalFile("MyItem.qml")); view.show(); //![0] return app.exec(); }
main_page::main_page(QWidget *parent, QWidget * context) : QWidget(parent), ui(new Ui::main_page) { ui->setupUi(parent); xiamiapi::IGenericArray *recommend_list; this->context = context; auto api = ((MainWindow *)(context))->api; api->GetRecommendCollection(&recommend_list); std::vector<CarouselCollectionModelObject> list_data; for (uint64_t i = 0; i < recommend_list->length(); ++i) { xiamiapi::IXiamiCollectionInfo* info; recommend_list->get_element(i)->QueryInterface(recommend_list->ElementIID(), (void **)&info); std::string logo = info->get_logo(); // logo.replace(logo.rfind("_1"), 2, "_5"); list_data.push_back(CarouselCollectionModelObject{info->get_list_id(), logo.c_str(), info->get_collect_name()}); info->Release(); } recommend_list->Release(); QQuickView *view = new QQuickView(); CarouselCollectionListViewModel * model = new CarouselCollectionListViewModel(parent); model->setItem(std::move(list_data)); QQmlContext* ctxt = view->rootContext(); ctxt->setContextProperty("collectionModel", model); api->GetRecommendPlaylist(&recommend_list); std::vector<CarouselCollectionModelObject> playlist_data; for (uint64_t i = 0; i < recommend_list->length(); ++i) { xiamiapi::IXiamiPlaylistInfo* info; recommend_list->get_element(i)->QueryInterface(recommend_list->ElementIID(), (void **)&info); std::string logo = info->get_album_logo(); logo.replace(logo.rfind("_1"), 2, "_5"); playlist_data.push_back(CarouselCollectionModelObject{info->get_album_id(), logo.c_str(), info->get_album_name()}); info->Release(); } CarouselCollectionListViewModel * album_model = new CarouselCollectionListViewModel(parent); album_model->setItem(std::move(playlist_data)); ctxt->setContextProperty("albumModel", album_model); view->setSource(QUrl("qrc:/carousel.qml")); QWidget *container = QWidget::createWindowContainer(view, this); QObject *item = view->rootObject(); connect(item, SIGNAL(albumClicked(int)), this, SLOT(playAlbum(int))); connect(item, SIGNAL(collectionClicked(int)), this, SLOT(playCollection(int))); ui->horizontalLayout->addWidget(container); }
int main(int argc, char *argv[]) { QGuiApplication *app = SailfishApp::application(argc, argv); QQuickView *view = SailfishApp::createView(); QQmlContext *context = view->rootContext(); // This will hook into the view and render OpenGL on top of it ShaderToyGLView shaderToyView(view); context->setContextProperty("shaderToy", &shaderToyView); view->setSource(SailfishApp::pathTo("qml/shadertoy.qml")); view->show(); return app->exec(); }
int main(int argc, char* argv[]) { QGuiApplication app(argc, argv); QQuickView view; FileIO fileIO; view.rootContext()->setContextProperty("fileio", &fileIO); view.connect(view.engine(), SIGNAL(quit()), &app, SLOT(quit())); view.setSource(QUrl("qrc:////qml/main.qml")); view.setResizeMode(QQuickView::SizeRootObjectToView); view.show(); return app.exec(); }
int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); //qmlRegisterType<ColorMaker>("an.qt.ColorMaker", 1, 0, "ColorMaker"); QQuickView viewer; QObject::connect(viewer.engine(), SIGNAL(quit()), &app, SLOT(quit())); viewer.setResizeMode(QQuickView::SizeRootObjectToView); viewer.rootContext()->setContextProperty("colorMaker", new ColorMaker); viewer.setSource(QUrl("qrc:///main.qml")); viewer.show(); return app.exec(); }