Warning, /maui/brun/src/controls/PadInput.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick.Controls 2.15
0002 import QtQuick 2.15
0003 import QtQuick.Layouts 1.12
0004 import org.mauikit.controls 1.3 as Maui
0005 import QtQuick.Templates 2.15 as T
0006
0007 T.Control
0008 {
0009 id: control
0010
0011 implicitHeight: implicitContentHeight + topPadding + bottomPadding
0012 implicitWidth: 250 + leftPadding + rightPadding
0013
0014 spacing: Maui.Style.space.big
0015
0016 padding: Maui.Style.space.big
0017 property alias inputArea : _inputArea
0018 property alias historyArea: _historyLabel
0019 property alias resultArea : _resultArea
0020
0021 contentItem: Column
0022 {
0023 id: _layout
0024 spacing: control.spacing
0025
0026 ScrollView
0027 {
0028 id: _scrollView
0029 implicitHeight: Math.min(contentHeight + topPadding + bottomPadding, 80)
0030 width: parent.width
0031 LayoutMirroring.enabled: true
0032 // padding: Maui.Style.space.big
0033 // Layout.fillHeight: true
0034 contentWidth: availableWidth
0035
0036 Flickable
0037 {
0038 id: _flickable
0039
0040 interactive: Maui.Handy.isTouch
0041 boundsBehavior : Flickable.StopAtBounds
0042 boundsMovement : Flickable.StopAtBounds
0043
0044 TextArea.flickable: TextArea
0045 {
0046 id: _historyLabel
0047 readOnly: true
0048 width: parent.width
0049 horizontalAlignment: Qt.AlignRight
0050 opacity: 0.7
0051 selectByMouse: true
0052 wrapMode: TextEdit.WrapAnywhere
0053 // font.pointSize: Maui.Style.fontSizes.small
0054 }
0055 }
0056 }
0057
0058 TextArea
0059 {
0060 id: _resultArea
0061 width: parent.width
0062 font.bold: true
0063 font.weight: Font.Bold
0064 readOnly: true
0065 font.pointSize: Maui.Style.fontSizes.enormous
0066 horizontalAlignment: Qt.AlignRight
0067 selectByMouse: true
0068 wrapMode: TextEdit.WrapAnywhere
0069 }
0070
0071 TextField
0072 {
0073 id: _inputArea
0074 focus: true
0075 selectByMouse: true
0076 wrapMode: TextEdit.WrapAnywhere
0077 // focusPolicy: Qt.StrongFocus
0078 width: parent.width
0079 horizontalAlignment: Qt.AlignRight
0080 }
0081 }
0082 }