// Copyright (C) 2026 Danilo M. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. import QtQuick import "../.." // The state line under the tile label. One line per active link: the API // exposes no route metric, so when both wired and wifi are up the tile shows // both rather than guessing which one carries traffic. Column { required property var net width: parent ? parent.width : implicitWidth spacing: 2 Text { width: parent.width elide: Text.ElideRight visible: net.wiredUp text: net.wiredName font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 4 } color: Theme.text } Text { width: parent.width elide: Text.ElideRight visible: net.wifiUp text: net.wifiSsid font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 4 } color: Theme.text } Text { width: parent.width elide: Text.ElideRight visible: !net.wiredUp && !net.wifiUp text: net.wifiOn ? "Disconnected" : "Off" font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 4 } color: Theme.subtext } }