Sander van Grieken
3 years ago
3 changed files with 148 additions and 18 deletions
@ -0,0 +1,57 @@ |
|||
import QtQuick 2.6 |
|||
import QtQuick.Layouts 1.0 |
|||
import QtQuick.Controls 2.1 |
|||
import QtQuick.Controls.Material 2.0 |
|||
|
|||
GridLayout { |
|||
property alias text: infotext.text |
|||
|
|||
enum IconStyle { |
|||
None, |
|||
Info, |
|||
Warn, |
|||
Error |
|||
} |
|||
|
|||
property int iconStyle: InfoTextArea.IconStyle.Info |
|||
|
|||
columns: 1 |
|||
rowSpacing: 0 |
|||
|
|||
Rectangle { |
|||
height: 2 |
|||
Layout.fillWidth: true |
|||
color: Qt.rgba(1,1,1,0.25) |
|||
} |
|||
|
|||
TextArea { |
|||
id: infotext |
|||
Layout.fillWidth: true |
|||
readOnly: true |
|||
rightPadding: 16 |
|||
leftPadding: 64 |
|||
wrapMode: TextInput.WordWrap |
|||
textFormat: TextEdit.RichText |
|||
background: Rectangle { |
|||
color: Qt.rgba(1,1,1,0.05) // whiten 5% |
|||
} |
|||
|
|||
Image { |
|||
source: iconStyle == InfoTextArea.IconStyle.Info ? "../../icons/info.png" : InfoTextArea.IconStyle.Warn ? "../../icons/warning.png" : InfoTextArea.IconStyle.Error ? "../../icons/expired.png" : "" |
|||
anchors.left: parent.left |
|||
anchors.top: parent.top |
|||
anchors.leftMargin: 16 |
|||
anchors.topMargin: 16 |
|||
height: 32 |
|||
width: 32 |
|||
fillMode: Image.PreserveAspectCrop |
|||
} |
|||
|
|||
} |
|||
|
|||
Rectangle { |
|||
height: 2 |
|||
Layout.fillWidth: true |
|||
color: Qt.rgba(0,0,0,0.25) |
|||
} |
|||
} |
Loading…
Reference in new issue