import QtQuick import QtQuick.Layouts // A one-line note from the engine (status text, a refusal, a hint). RowLayout { id: note property string text: "" property string level: "info" // info | warn | error spacing: Theme.gap Rectangle { Layout.alignment: Qt.AlignTop Layout.topMargin: 6 width: 5 height: 5 radius: 3 color: note.level === "error" ? Theme.err : note.level === "warn" ? Theme.warn : Theme.textFaint } Text { Layout.fillWidth: true text: note.text color: note.level === "error" ? Theme.err : note.level === "warn" ? Theme.warn : Theme.textDim font.pixelSize: Theme.smallSize wrapMode: Text.Wrap textFormat: Text.PlainText } }