qmlFrontend/hwengine.cpp
branchqmlfrontend
changeset 10448 4cb727e029fa
parent 10444 47a6231f1fc1
child 10450 bf9e30b4ef9b
equal deleted inserted replaced
10446:7ae44f42a689 10448:4cb727e029fa
    13     registerGUIMessagesCallback_t *flibRegisterGUIMessagesCallback;
    13     registerGUIMessagesCallback_t *flibRegisterGUIMessagesCallback;
    14     setSeed_t *flibSetSeed;
    14     setSeed_t *flibSetSeed;
    15     getSeed_t *flibGetSeed;
    15     getSeed_t *flibGetSeed;
    16     getPreview_t *flibGetPreview;
    16     getPreview_t *flibGetPreview;
    17     runQuickGame_t *flibRunQuickGame;
    17     runQuickGame_t *flibRunQuickGame;
       
    18     runLocalGame_t *flibRunLocalGame;
    18     flibInit_t *flibInit;
    19     flibInit_t *flibInit;
    19     flibFree_t *flibFree;
    20     flibFree_t *flibFree;
    20     getThemesList_t *flibGetThemesList;
    21     getThemesList_t *flibGetThemesList;
    21     freeThemesList_t *flibFreeThemesList;
    22     freeThemesList_t *flibFreeThemesList;
    22     getThemeIcon_t *flibGetThemeIcon;
    23     getThemeIcon_t *flibGetThemeIcon;
    42     flibRegisterGUIMessagesCallback = (registerGUIMessagesCallback_t*) hwlib.resolve("registerGUIMessagesCallback");
    43     flibRegisterGUIMessagesCallback = (registerGUIMessagesCallback_t*) hwlib.resolve("registerGUIMessagesCallback");
    43     flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed");
    44     flibSetSeed = (setSeed_t*) hwlib.resolve("setSeed");
    44     flibGetSeed = (getSeed_t*) hwlib.resolve("getSeed");
    45     flibGetSeed = (getSeed_t*) hwlib.resolve("getSeed");
    45     flibGetPreview = (getPreview_t*) hwlib.resolve("getPreview");
    46     flibGetPreview = (getPreview_t*) hwlib.resolve("getPreview");
    46     flibRunQuickGame = (runQuickGame_t*) hwlib.resolve("runQuickGame");
    47     flibRunQuickGame = (runQuickGame_t*) hwlib.resolve("runQuickGame");
       
    48     flibRunLocalGame = (runLocalGame_t*) hwlib.resolve("runLocalGame");
    47     flibInit = (flibInit_t*) hwlib.resolve("flibInit");
    49     flibInit = (flibInit_t*) hwlib.resolve("flibInit");
    48     flibFree = (flibFree_t*) hwlib.resolve("flibFree");
    50     flibFree = (flibFree_t*) hwlib.resolve("flibFree");
    49 
    51 
    50     flibGetThemesList = (getThemesList_t*) hwlib.resolve("getThemesList");
    52     flibGetThemesList = (getThemesList_t*) hwlib.resolve("getThemesList");
    51     flibFreeThemesList = (freeThemesList_t*) hwlib.resolve("freeThemesList");
    53     flibFreeThemesList = (freeThemesList_t*) hwlib.resolve("freeThemesList");
    78 void HWEngine::runQuickGame()
    80 void HWEngine::runQuickGame()
    79 {
    81 {
    80     flibSetSeed(QUuid::createUuid().toString().toLatin1());
    82     flibSetSeed(QUuid::createUuid().toString().toLatin1());
    81     flibRunQuickGame();
    83     flibRunQuickGame();
    82 }
    84 }
       
    85 
       
    86 void HWEngine::runLocalGame()
       
    87 {
       
    88     flibRunLocalGame();
       
    89 }
       
    90 
    83 
    91 
    84 static QObject *hwengine_singletontype_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
    92 static QObject *hwengine_singletontype_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
    85 {
    93 {
    86     Q_UNUSED(scriptEngine)
    94     Q_UNUSED(scriptEngine)
    87 
    95