[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: {
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.