1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright (c) 2022 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.10
- import QtQuick.Controls 2.3
- import UM 1.5 as UM
- import Cura 1.1 as Cura
- //
- // Cura-style TextArea with scrolls
- //
- Flickable
- {
- id: scrollableTextAreaBase
- property bool do_borders: true
- property var back_color: UM.Theme.getColor("main_background")
- property alias textArea: flickableTextArea
- ScrollBar.vertical: UM.ScrollBar {}
- TextArea.flickable: TextArea
- {
- id: flickableTextArea
- background: Rectangle //Providing the background color and border.
- {
- anchors.fill: parent
- anchors.margins: -border.width
- color: scrollableTextAreaBase.back_color
- border.color: UM.Theme.getColor("thick_lining")
- border.width: scrollableTextAreaBase.do_borders ? UM.Theme.getSize("default_lining").width : 0
- }
- font: UM.Theme.getFont("default")
- color: UM.Theme.getColor("text")
- textFormat: TextEdit.PlainText
- renderType: Text.NativeRendering
- wrapMode: Text.Wrap
- selectByMouse: true
- }
- }
|