qmlfrontend/Page1.qml
changeset 14371 90bd2c331703
parent 14298 00b56ec8b7df
child 14372 b6824a53d4b1
equal deleted inserted replaced
14370:ef2fc0210362 14371:90bd2c331703
     1 import QtQuick 2.7
     1 import QtQuick 2.7
     2 import Hedgewars.Engine 1.0
     2 import Hedgewars.Engine 1.0
     3 
     3 
     4 Page1Form {
     4 Page1Form {
       
     5   property var hwEngine
       
     6 
       
     7   Component {
       
     8     id: hwEngineComponent
       
     9 
       
    10     HWEngine {
       
    11       previewAcceptor: PreviewAcceptor
       
    12       onPreviewImageChanged: previewImage.source = "image://preview/image"
       
    13       onPreviewIsRendering: previewImage.source = "qrc:/res/iconTime.png"
       
    14     }
       
    15   }
       
    16 
       
    17   Component.onCompleted: {
       
    18     hwEngine = hwEngineComponent.createObject()
       
    19   }
       
    20 
     5   tickButton.onClicked: {
    21   tickButton.onClicked: {
     6     gameView.tick(100)
    22     gameView.tick(100)
     7   }
    23   }
     8   gameButton.onClicked: {
    24   gameButton.onClicked: {
     9     var engineInstance = HWEngine.runQuickGame()
    25     var engineInstance = hwEngine.runQuickGame()
    10     gameView.engineInstance = engineInstance
    26     gameView.engineInstance = engineInstance
    11   }
    27   }
    12   button1.onClicked: {
    28   button1.onClicked: {
    13     HWEngine.getPreview()
    29     hwEngine.getPreview()
    14   }
       
    15 
       
    16   Connections {
       
    17     target: HWEngine
       
    18     onPreviewImageChanged: {
       
    19       previewImage.source = "image://preview/image"
       
    20     }
       
    21     onPreviewIsRendering: {
       
    22       previewImage.source = "qrc:/res/iconTime.png"
       
    23     }
       
    24   }
    30   }
    25 }
    31 }