qmlFrontend/qml/qmlFrontend/Room.qml
author unc0rr
Sat, 21 Nov 2015 23:56:41 +0300
branchqmlfrontend
changeset 11424 86c13e5662f1
child 11426 ab6a6d9ebfc0
permissions -rw-r--r--
- Some refactoring - Room page, handle room join/part, room chat
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
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    15
    Chat {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    16
        id: roomChat;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    17
        x: 0;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    18
        width: parent.width;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    19
        height: 250;
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    20
        anchors.bottom: btnBack.top
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    21
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    22
        Connections {
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    23
            target: HWEngine
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    24
            onRoomChatLine: roomChat.addChatLine(nickname, line)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    25
            onRoomClientAdded: roomChat.addClient(clientName)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    26
            onRoomClientRemoved: roomChat.removeClient(clientName, reason)
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    27
        }
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    28
    }
86c13e5662f1 - Some refactoring
unc0rr
parents:
diff changeset
    29
}