mirror of https://github.com/qt/qtgrpc.git
39 lines
914 B
QML
39 lines
914 B
QML
// Copyright (C) 2025 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
import QtQuick
|
|
import QtQuick.Controls
|
|
import QtQuick.Layouts
|
|
|
|
import QtGrpcChat.Proto
|
|
|
|
ColumnLayout {
|
|
id: root
|
|
|
|
required property fileMessage message
|
|
property color textColor
|
|
|
|
ProgressBar {
|
|
id: fileProgress
|
|
to: root.message.continuation.count
|
|
value: root.message.continuation.index + 1
|
|
}
|
|
RowLayout {
|
|
Text {
|
|
Layout.fillWidth: true
|
|
horizontalAlignment: Text.AlignLeft
|
|
text: root.message.name
|
|
color: root.textColor
|
|
font.pointSize: 14
|
|
}
|
|
Text {
|
|
Layout.fillWidth: true
|
|
horizontalAlignment: Text.AlignRight
|
|
text: fileProgress.value + "/" + fileProgress.to
|
|
color: root.textColor
|
|
font.pointSize: 14
|
|
}
|
|
}
|
|
|
|
}
|