// 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 "../.." Text { width: parent ? parent.width : implicitWidth elide: Text.ElideRight font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 4 } color: Status.activeCount > 0 ? Theme.text : Theme.subtext // Breaktimer sits below every mode, so an active mode still owns the line // and breaktimer replaces only the idle "All clear". A stopped daemon // falls through to it, which is true: nothing is being tracked. text: Status.presentation ? "Presenting" : Status.dnd ? "Do not disturb" : Status.nolock ? "No lock" : !Status.btRunning ? "All clear" : Status.btPaused ? "Paused" : (Status.btPhase === "breaking" || Status.btPhase === "longbreak") ? "Back in " + Status.btCountdown() : "Break in " + Status.btCountdown() }