[games/chessament] src/qml: Disable export buttons when not usefull
Manuel Alcaraz Zambrano <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 82480c11057a31715f6b88cfaece1bf4f71d866f by Manuel Alcaraz Zambrano.
Committed on 03/08/2026 at 15:21.
Pushed by manuelal into branch 'master'.
Disable export buttons when not usefull
M +2 -0 src/qml/PairingsPage.qml
M +3 -1 src/qml/StandingsPage.qml
https://invent.kde.org/games/chessament/-/commit/82480c11057a31715f6b88cfaece1bf4f71d866f
diff --git a/src/qml/PairingsPage.qml b/src/qml/PairingsPage.qml
index 0193602..ceab295 100644
--- a/src/qml/PairingsPage.qml
+++ b/src/qml/PairingsPage.qml
@@ -58,11 +58,13 @@ TablePage {
id: printAction
icon.name: "document-print-symbolic"
text: KI18n.i18nc("@action:intoolbar", "Print…")
+ enabled: proxyModel.count !== 0
onTriggered: Controller.printPairingsDocument()
},
Kirigami.Action {
icon.name: "document-export-symbolic"
text: KI18n.i18nc("@action:intoolbar", "Export as PDF…")
+ enabled: proxyModel.count !== 0
onTriggered: saveDialog.open()
},
Kirigami.Action {
diff --git a/src/qml/StandingsPage.qml b/src/qml/StandingsPage.qml
index 2b87a44..d0aac85 100644
--- a/src/qml/StandingsPage.qml
+++ b/src/qml/StandingsPage.qml
@@ -47,18 +47,20 @@ TablePage {
id: printAction
icon.name: "document-print-symbolic"
text: KI18n.i18nc("@action:intoolbar", "Print…")
+ enabled: root.content.visible
onTriggered: Controller.printStandingsDocument(root.round)
},
Kirigami.Action {
icon.name: "document-export-symbolic"
text: KI18n.i18nc("@action:intoolbar", "Export as PDF…")
+ enabled: root.content.visible
onTriggered: saveDialog.open()
},
Kirigami.Action {
displayHint: Kirigami.DisplayHint.KeepVisible
- visible: root.content.visible
displayComponent: Controls.ComboBox {
id: roundSelector
+ enabled: root.content.visible
model: Math.max(1, Controller.tournament.currentRound)
currentIndex: root.round - 1
displayText: {