qmlfrontend/hwengine.cpp
changeset 14298 00b56ec8b7df
parent 14294 21be7838a127
child 14371 90bd2c331703
equal deleted inserted replaced
14297:a6c5ce147530 14298:00b56ec8b7df
    30 void HWEngine::exposeToQML() {
    30 void HWEngine::exposeToQML() {
    31   qDebug("HWEngine::exposeToQML");
    31   qDebug("HWEngine::exposeToQML");
    32   qmlRegisterSingletonType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine",
    32   qmlRegisterSingletonType<HWEngine>("Hedgewars.Engine", 1, 0, "HWEngine",
    33                                      hwengine_singletontype_provider);
    33                                      hwengine_singletontype_provider);
    34   qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView");
    34   qmlRegisterType<GameView>("Hedgewars.Engine", 1, 0, "GameView");
       
    35   qmlRegisterUncreatableType<EngineInstance>("Hedgewars.Engine", 1, 0,
       
    36                                              "EngineInstance",
       
    37                                              "Create by HWEngine run methods");
    35 }
    38 }
    36 
    39 
    37 void HWEngine::getPreview() {
    40 void HWEngine::getPreview() {
    38   emit previewIsRendering();
    41   emit previewIsRendering();
    39 
    42 
    59 
    62 
    60   emit previewImageChanged();
    63   emit previewImageChanged();
    61   // m_runQueue->queue(m_gameConfig);
    64   // m_runQueue->queue(m_gameConfig);
    62 }
    65 }
    63 
    66 
    64 void HWEngine::runQuickGame() {
    67 EngineInstance* HWEngine::runQuickGame() {
    65   m_gameConfig.cmdTheme("Nature");
    68   m_gameConfig.cmdTheme("Nature");
    66   Team team1;
    69   Team team1;
    67   team1.name = "team1";
    70   team1.name = "team1";
    68   Team team2;
    71   Team team2;
    69   team2.name = "team2";
    72   team2.name = "team2";
    70   team2.color = "7654321";
    73   team2.color = "7654321";
    71   m_gameConfig.cmdTeam(team1);
    74   m_gameConfig.cmdTeam(team1);
    72   m_gameConfig.cmdTeam(team2);
    75   m_gameConfig.cmdTeam(team2);
    73 
    76 
       
    77   EngineInstance* engine = new EngineInstance(this);
       
    78   return engine;
    74   // m_runQueue->queue(m_gameConfig);
    79   // m_runQueue->queue(m_gameConfig);
    75 }
    80 }
    76 
    81 
    77 int HWEngine::previewHedgehogsCount() const { return m_previewHedgehogsCount; }
    82 int HWEngine::previewHedgehogsCount() const { return m_previewHedgehogsCount; }