feat(ui): style app menus and extract glossary dialog

- Add AppMenu and AppMenuItem so menu labels, mnemonics and shortcuts render consistently under org.kde.union
- Move the translation glossary into GlossaryDialog with add, remove and clear-all actions
- Regroup the translation preset and instructions settings layout
This commit was merged in pull request #3.
This commit is contained in:
tri committed 2026-11-07 15:03:37 +07:00
1 parent 9e55dba687
commit de9e6484ee
24 files changed
+533 -166

No files matched your search

+13 -13
View File
@@ -6,7 +6,7 @@ import QtQuick
import QtQuick.Controls
import org.kde.ki18n
Menu {
AppMenu {
id: root
required property Actions actions
@@ -25,21 +25,21 @@ Menu {
title: KI18n.i18nc("@title:menu", "Secondary Subtitle")
}
MenuSeparator {}
MenuItem { action: root.actions.translateSubtitle }
MenuItem { action: root.actions.editGlossary }
MenuItem {
AppMenuItem { action: root.actions.translateSubtitle }
AppMenuItem { action: root.actions.editGlossary }
AppMenuItem {
action: root.actions.cancelTranslation
visible: root.actions.cancelTranslation.enabled
height: visible ? implicitHeight : 0
}
MenuSeparator {}
MenuItem { action: root.actions.addSubtitle }
MenuItem { action: root.actions.subtitleBigger }
MenuItem { action: root.actions.subtitleSmaller }
MenuItem { action: root.actions.subtitleEarlier }
MenuItem { action: root.actions.subtitleLater }
MenuItem { action: root.actions.subtitleDelayReset }
MenuItem { action: root.actions.subtitleToggle }
MenuItem { action: root.actions.subtitleCycleUp }
MenuItem { action: root.actions.subtitleCycleDown }
AppMenuItem { action: root.actions.addSubtitle }
AppMenuItem { action: root.actions.subtitleBigger }
AppMenuItem { action: root.actions.subtitleSmaller }
AppMenuItem { action: root.actions.subtitleEarlier }
AppMenuItem { action: root.actions.subtitleLater }
AppMenuItem { action: root.actions.subtitleDelayReset }
AppMenuItem { action: root.actions.subtitleToggle }
AppMenuItem { action: root.actions.subtitleCycleUp }
AppMenuItem { action: root.actions.subtitleCycleDown }
}