123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // Copyright (c) 2016 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.1
- import QtQuick.Controls 2.2
- Item
- {
- id: base
- property alias text: textArea.text
- property alias wrapMode: textArea.wrapMode
- signal editingFinished();
- property bool readOnly: false
- width: textArea.width
- height: textArea.height
- TextArea
- {
- id: textArea
- enabled: !base.readOnly
- opacity: base.readOnly ? 0.5 : 1.0
- anchors.fill: parent
- Keys.onReturnPressed:
- {
- base.editingFinished()
- }
- Keys.onEnterPressed:
- {
- base.editingFinished()
- }
- onActiveFocusChanged:
- {
- if(!activeFocus)
- {
- base.editingFinished()
- }
- }
- }
- }
|