Small stability improvements.

This commit is contained in:
Black Hat 2018-07-22 22:16:53 +08:00
parent f9e41f7e9f
commit be5332770a
4 changed files with 35 additions and 28 deletions

View File

@ -13,7 +13,7 @@ Page {
RoomListModel { RoomListModel {
id: roomListModel id: roomListModel
connection: page.connection connection: matriqueController.isLogin ? page.connection : undefined
onNewMessage: trayIcon.showMessage("New message", "New message for room " + room.displayName) onNewMessage: trayIcon.showMessage("New message", "New message for room " + room.displayName)
} }

View File

@ -213,22 +213,18 @@ Item {
text: "Priorize" text: "Priorize"
onTriggered: { onTriggered: {
roomListMenu.room.removeTag("m.lowpriority") roomListMenu.room.removeTag("m.lowpriority")
roomListMenu.room.addTag("m.favourite") roomListMenu.room.addTag("m.favourite", "")
} }
} }
MenuItem { MenuItem {
text: "Depriorize" text: "Depriorize"
onTriggered: { onTriggered: {
console.log("Index:" + roomListMenu.roomIndex)
console.log("Proxy:" + roomListMenu.roomProxyIndex)
console.log("Room:" + roomListMenu.room.displayName)
roomListMenu.room.removeTag("m.favourite") roomListMenu.room.removeTag("m.favourite")
roomListMenu.room.addTag("m.lowpriority") roomListMenu.room.addTag("m.lowpriority", "")
} }
} }
MenuItem { MenuItem {
text: "Direct Chat" text: "Direct Chat"
onTriggered: saveDialog.open()
} }
} }
} }

View File

@ -5,31 +5,42 @@ import QtQuick.Layouts 1.3
import "qrc:/qml/component" import "qrc:/qml/component"
Page { Page {
RowLayout { padding: 64
height: 60
ImageStatus { ColumnLayout {
Layout.preferredWidth: height RowLayout {
Layout.fillHeight: true Layout.preferredHeight: 60
source: connection ? connection.localUser && connection.localUser.avatarUrl ? "image://mxc/" + connection.localUser.avatarUrl : "" : "qrc:/asset/img/avatar.png" ImageStatus {
displayText: connection && connection.localUser.displayName ? connection.localUser.displayName : "N" Layout.preferredWidth: height
opaqueBackground: false Layout.fillHeight: true
source: connection ? connection.localUser && connection.localUser.avatarUrl ? "image://mxc/" + connection.localUser.avatarUrl : "" : "qrc:/asset/img/avatar.png"
displayText: connection && connection.localUser.displayName ? connection.localUser.displayName : "N"
opaqueBackground: false
}
ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
Label {
font.pointSize: 18
text: connection ? connection.localUser.displayName : ""
}
Label {
font.pointSize: 12
text: connection ? connection.localUser.id : ""
}
}
} }
ColumnLayout { Button {
Layout.fillWidth: true text: "Logout"
Layout.fillHeight: true highlighted: true
Label { onClicked: matriqueController.logout()
font.pointSize: 18
text: connection ? connection.localUser.displayName : ""
}
Label {
font.pointSize: 12
text: "No text."
}
} }
} }
} }

View File

@ -11,7 +11,7 @@ import "component"
import "form" import "form"
ApplicationWindow { ApplicationWindow {
readonly property var connection: matriqueController.isLogin ? matriqueController.connection : undefined readonly property var connection: matriqueController.connection
id: window id: window
visible: true visible: true