moment/src/gui/Pages/Chat/RoomPane/RoomPane.qml

40 lines
1.0 KiB
QML
Raw Normal View History

2019-12-19 07:46:16 -04:00
// SPDX-License-Identifier: LGPL-3.0-or-later
import QtQuick 2.12
2019-12-18 04:53:08 -04:00
import "../../../Base"
2020-03-06 08:40:48 -04:00
import "../../.."
2019-05-12 13:17:42 -04:00
2020-03-06 08:40:48 -04:00
MultiviewPane {
2019-12-10 14:57:54 -04:00
id: roomPane
saveName: "roomPane"
2019-12-09 05:25:31 -04:00
edge: Qt.RightEdge
2020-03-06 08:40:48 -04:00
buttonsBackgroundColor: theme.chat.roomPaneButtons.background
backgroundColor: theme.chat.roomPane.background
2020-03-06 08:40:48 -04:00
buttonRepeater.model: [
"members", "files", "notifications", "history", "settings"
]
2020-03-06 08:40:48 -04:00
buttonRepeater.delegate: HButton {
height: theme.baseElementsHeight
backgroundColor: "transparent"
icon.name: "room-view-" + modelData
toolTip.text: qsTr(
modelData.charAt(0).toUpperCase() + modelData.slice(1)
)
2020-03-06 08:40:48 -04:00
autoExclusive: true
checked: swipeView.currentIndex === 0 && index === 0 ||
swipeView.currentIndex === 1 && index === 4
2020-03-06 08:40:48 -04:00
enabled: ["members", "settings"].includes(modelData)
2019-12-09 05:25:31 -04:00
2020-03-06 08:40:48 -04:00
onClicked: swipeView.currentIndex = Math.min(index, 1)
2019-05-12 13:17:42 -04:00
}
2020-03-06 08:40:48 -04:00
MemberView {}
SettingsView { fillAvailableHeight: true }
2019-05-12 13:17:42 -04:00
}