repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
quickshell/nuguland/test-fixtures/ui/task-services/Tray.qml
Rawimport QtQuick
Item {
property bool empty: false
property int attentionCount: empty ? 0 : 1
property int primaryCount: 0
property int secondaryCount: 0
property int menuCount: 0
function stateJson() {
return JSON.stringify({
"items": empty ? [] : [
{
"id": "tray-fixture",
"title": "fixture tray",
"tooltipTitle": "fixture tray",
"tooltipDescription": "synthetic status",
"icon": "",
"status": "NeedsAttention",
"category": "ApplicationStatus",
"hasMenu": true,
"onlyMenu": false
}
]
});
}
function menuFor(id) {
return null;
}
function primaryActivate(id, window, x, y) {
primaryCount++;
return stateJson();
}
function secondaryActivate(id) {
secondaryCount++;
return stateJson();
}
function displayMenu(id, window, x, y) {
menuCount++;
return stateJson();
}
}