ReceivingForm.ui.qml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import QtQuick 2.12
  2. import QtQuick.Controls 2.5
  3. import QtQuick.Layouts 1.3
  4. Page {
  5. width: 1280
  6. height: 470
  7. font.capitalization: Font.MixedCase
  8. Connections {
  9. target: _qmlHandler
  10. onReceivingListFile: {
  11. receivingFileList.append(fileName)
  12. receivingFlickable.contentY = receivingFileList.height - receivingFlickable.height
  13. }
  14. onReceivingClearFileList: {
  15. receivingFileList.text = ""
  16. }
  17. }
  18. ColumnLayout {
  19. anchors.fill: parent
  20. Flickable {
  21. id: receivingFlickable
  22. flickableDirection: Flickable.VerticalFlick
  23. Layout.preferredHeight: 400
  24. Layout.preferredWidth: parent.width
  25. TextArea.flickable: TextArea {
  26. selectByMouse: true
  27. readOnly: true
  28. id: receivingFileList
  29. wrapMode: TextArea.Wrap
  30. text: qsTr("")
  31. font.pointSize: 15
  32. }
  33. ScrollBar.vertical: ScrollBar {
  34. }
  35. }
  36. RowLayout {
  37. Layout.preferredWidth: parent.width
  38. Layout.preferredHeight: 70
  39. TextField {
  40. id: receivingFileNameField
  41. selectByMouse: true
  42. Layout.preferredWidth: 880
  43. Layout.preferredHeight: parent.height
  44. placeholderText: "Enter File Name to download..."
  45. text: qsTr("")
  46. font.pixelSize: 20
  47. }
  48. Button {
  49. id: receivingListFilesButton
  50. Layout.preferredWidth: 180
  51. Layout.preferredHeight: parent.height
  52. text: qsTr("List Files")
  53. // @disable-check M223
  54. onClicked: {
  55. // @disable-check M223
  56. _qmlHandler.onReceivingListFilesButton()
  57. }
  58. }
  59. Button {
  60. id: receivingGetFileButton
  61. Layout.preferredWidth: 180
  62. Layout.preferredHeight: parent.height
  63. text: qsTr("Download")
  64. enabled: receivingFileNameField.text != ""
  65. // @disable-check M223
  66. onClicked: {
  67. // @disable-check M223
  68. if (receivingFileNameField.text != "") {
  69. // @disable-check M222
  70. _qmlHandler.onReceivingGetFileButton(
  71. receivingFileNameField.text)
  72. receivingFileNameField.text = ""
  73. }
  74. }
  75. }
  76. }
  77. }
  78. }