import QtQuick 2.0
import QtQuick.Layouts 1.1
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 3.0 as PlasmaComponents3
import org.kde.kirigami 2.20 as Kirigami

RowLayout {
    spacing: Kirigami.Units.smallSpacing

    Kirigami.Icon {
        id: tooltipIcon
        source: plasmoid.data.statusInfo.statusIcon
        Layout.alignment: Qt.AlignCenter
        visible: true
        implicitWidth: Kirigami.Units.iconSizes.large
        Layout.topMargin: Kirigami.Units.smallSpacing
        Layout.leftMargin: Kirigami.Units.smallSpacing
        Layout.bottomMargin: Kirigami.Units.smallSpacing
        Layout.rightMargin: Kirigami.Units.smallSpacing
        Layout.preferredWidth: implicitWidth
        Layout.preferredHeight: implicitWidth
    }

    ColumnLayout {
        Kirigami.Heading {
            id: tooltipMaintext
            level: 3
            elide: Text.ElideRight
            text: plasmoid.data.statusInfo.statusText
        }
        PlasmaComponents3.Label {
            id: tooltipSubtext
            text: plasmoid.data.statusInfo.additionalStatusText
            opacity: 0.6
        }
    }
}
