1
0
Fork 0
flightgear/src/GUI/qml/PlainTextEditBox.qml
2018-07-19 09:58:43 +01:00

38 lines
1.1 KiB
QML

import QtQuick 2.4
import FlightGear.Launcher 1.0
import "."
Rectangle {
id: editFrame
property bool enabled: true
property alias placeholder: placeholderText.text
property alias text: edit.text
implicitHeight: edit.height + Style.margin
border.color: edit.activeFocus ? Style.frameColor : Style.minorFrameColor
border.width: 1
TextEdit {
id: edit
enabled: editFrame.enabled
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.right: parent.right
anchors.margins: Style.margin
height: Math.max(Style.strutSize * 4, implicitHeight)
textFormat: TextEdit.PlainText
font.family: "Courier"
selectByMouse: true
wrapMode: TextEdit.WordWrap
font.pixelSize: Style.baseFontPixelSize
color: Style.baseTextColor
StyledText {
id: placeholderText
visible: (edit.text.length == 0) && !edit.activeFocus
font.family: "Courier"
color: Style.disabledTextColor
}
}
}