1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import QtQuick 2.12
- import QtQuick.Controls 2.5
- import QtQuick.Layouts 1.3
- Item {
- width: 1250
- height: 50
- property string fileNameText: "Name Placeholder"
- property string fileSizeText: "Size Placeholder"
- property string fileDecryptableText: "Decryptable Placeholder"
- property bool fileExists: false
- Connections {
- target: _qmlHandler
- onReceivingDisableDownloadButton: {
- if (fileNameText == fileName) {
- fileExists = true
- }
- }
- }
- RowLayout {
- id: rowLayout
- anchors.fill: parent
- Text {
- id: fileTemplateFileName
- Layout.alignment: Qt.AlignCenter
- Layout.preferredHeight: parent.height
- Layout.preferredWidth: 400
- verticalAlignment: Text.AlignVCenter
- text: fileNameText
- color: "#ffffff"
- }
- Text {
- id: fileTemplateFileSize
- Layout.alignment: Qt.AlignCenter
- Layout.preferredHeight: parent.height
- Layout.preferredWidth: 200
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- text: fileSizeText
- color: "#ffffff"
- }
- Text {
- id: fileTemplateFileDecryptable
- Layout.alignment: Qt.AlignCenter
- Layout.preferredHeight: parent.height
- Layout.preferredWidth: 200
- verticalAlignment: Text.AlignVCenter
- horizontalAlignment: Text.AlignHCenter
- text: fileDecryptableText
- color: "#ffffff"
- }
- Button {
- id: fileTemplateDownloadButton
- Layout.alignment: Qt.AlignCenter
- Layout.preferredHeight: parent.height
- Layout.preferredWidth: 200
- enabled: !fileExists;
- text: fileExists ? qsTr("Already Downloaded") : qsTr("Download")
- onClicked: _qmlHandler.onReceivingDownloadFileButton(fileNameText)
- }
- Button {
- id: fileTemplateDeleteButton
- Layout.alignment: Qt.AlignCenter
- Layout.preferredHeight: parent.height
- Layout.preferredWidth: 200
- text: qsTr("Delete from server")
- }
- }
- }
|