ScrollableTextArea.qml 766 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Copyright (c) 2019 Ultimaker B.V.
  2. // Cura is released under the terms of the LGPLv3 or higher.
  3. import QtQuick 2.10
  4. import QtQuick.Controls 2.3
  5. import UM 1.3 as UM
  6. import Cura 1.1 as Cura
  7. //
  8. // Cura-style TextArea with scrolls
  9. //
  10. ScrollView
  11. {
  12. property alias textArea: _textArea
  13. clip: true
  14. background: Rectangle // Border
  15. {
  16. color: UM.Theme.getColor("main_background")
  17. border.color: UM.Theme.getColor("thick_lining")
  18. border.width: UM.Theme.getSize("default_lining").width
  19. }
  20. TextArea
  21. {
  22. id: _textArea
  23. font: UM.Theme.getFont("default")
  24. color: UM.Theme.getColor("text")
  25. textFormat: TextEdit.PlainText
  26. renderType: Text.NativeRendering
  27. selectByMouse: true
  28. }
  29. }