Files
pallectrum/electrum/gui/qml/components/controls/ServerDelegate.qml
2023-04-06 10:36:09 +02:00

64 lines
1.7 KiB
QML

import QtQuick 2.6
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtQuick.Controls.Material 2.0
import org.electrum 1.0
ItemDelegate {
id: root
height: itemLayout.height
width: ListView.view.width
GridLayout {
id: itemLayout
anchors {
left: parent.left
right: parent.right
leftMargin: constants.paddingXLarge
rightMargin: constants.paddingSmall
}
columns: 3
// topmargin
Rectangle {
Layout.columnSpan: 3
Layout.preferredHeight: constants.paddingSmall
color: 'transparent'
}
Item {
Layout.preferredWidth: constants.iconSizeMedium
Layout.preferredHeight: constants.iconSizeMedium
Image {
source: '../../../icons/chevron-right.png'
width: constants.iconSizeMedium
height: constants.iconSizeMedium
visible: model.is_primary
}
}
Item {
Layout.preferredWidth: constants.iconSizeMedium
Layout.preferredHeight: constants.iconSizeMedium
Image {
source: '../../../icons/status_connected.png'
width: constants.iconSizeMedium
height: constants.iconSizeMedium
visible: model.is_connected
}
}
Label {
Layout.fillWidth: true
text: model.address
}
// bottommargin
Rectangle {
Layout.columnSpan: 3
Layout.preferredHeight: constants.paddingSmall
color: 'transparent'
}
}
}