qmlFrontend/qml/qmlFrontend/Room.qml
author unc0rr
Mon, 30 Nov 2015 23:25:18 +0300
branchqmlfrontend
changeset 11434 23912c93935a
parent 11426 ab6a6d9ebfc0
permissions -rw-r--r--
- Implement engine runs queue - Many small improvements
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11424
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     1
import QtQuick 2.0
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     2
import Hedgewars.Engine 1.0
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     3
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     4
Rectangle {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     5
    HWButton {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     6
        id: btnBack
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     7
        width: 40
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     8
        height: 40
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
     9
        anchors.left: parent.left
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    10
        anchors.bottom: parent.bottom
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    11
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    12
        onClicked: HWEngine.partRoom("")
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    13
    }
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    14
11426
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    15
    GameConfig {
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    16
        id: gameConfig
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    17
        anchors.left: parent.left
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    18
        anchors.top: parent.top
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    19
        anchors.right: parent.right
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    20
        anchors.bottom: roomChat.top
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    21
    }
ab6a6d9ebfc0 Small ui rework
unc0rr
parents: 11424
diff changeset
    22
11424
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    23
    Chat {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    24
        id: roomChat;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    25
        x: 0;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    26
        width: parent.width;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    27
        height: 250;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    28
        anchors.bottom: btnBack.top
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    29
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    30
        Connections {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    31
            target: HWEngine
11434
23912c93935a - Implement engine runs queue
unc0rr
parents: 11426
diff changeset
    32
            onMovedToRoom: roomChat.clear()
11424
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    33
            onRoomChatLine: roomChat.addChatLine(nickname, line)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    34
            onRoomClientAdded: roomChat.addClient(clientName)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    35
            onRoomClientRemoved: roomChat.removeClient(clientName, reason)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    36
        }
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    37
    }
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    38
}