[education/minuet] /: Major QML and C++ refactoring for better modularity
Sandro S. Andrade <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 8c97844ce8aa4bfba0a61382ea88e8a1c3326c14 by Sandro S. Andrade, on behalf of Sandro Andrade. Committed on 16/07/2026 at 21:07. Pushed by sandroandrade into branch 'master'. Major QML and C++ refactoring for better modularity M +1 -0 CMakeLists.txt M +52 -24 src/app/CMakeLists.txt A +75 -0 src/app/autotests/exerciseevaluationtest.cpp [License: GPL(v2.0+)] A +81 -0 src/app/autotests/settingscontrollertest.cpp [License: GPL(v2.0+)] A +304 -0 src/app/clappingexercisecontroller.cpp [License: GPL(v2.0+)] A +43 -0 src/app/clappingexercisecontroller.h [License: GPL(v2.0+)] M +64 -10 src/app/core.cpp M +21 -8 src/app/core.h M +44 -0 src/app/exercisecatalogcontroller.cpp M +2 -0 src/app/exercisecatalogcontroller.h M +15 -0 src/app/exercisesessioncontroller.cpp M +2 -0 src/app/exercisesessioncontroller.h M +0 -62 src/app/instrumentcatalogcontroller.cpp M +0 -4 src/app/instrumentcatalogcontroller.h M +3 -1 src/app/main.cpp D +0 -62 src/app/qml/ActionListItem.qml D +0 -1019 src/app/qml/ExerciseClappingView.qml D +0 -233 src/app/qml/ExercisePage.qml D +0 -1242 src/app/qml/ExerciseSingingView.qml D +0 -126 src/app/qml/GraphicalMeter.qml M +20 -29 src/app/qml/Main.qml D +0 -179 src/app/qml/SheetMusicView/SheetMusicView.qml R +0 -0 src/app/qml/components/AccuracyMeter.qml [from: src/app/qml/AccuracyMeter.qml - 100% similarity] A +57 -0 src/app/qml/components/ActionListItem.qml [License: GPL(v2.0+)] A +13 -0 src/app/qml/components/AdvancedSettingsComboBox.qml [License: GPL(v2.0+)] A +25 -0 src/app/qml/components/AdvancedSettingsSection.qml [License: GPL(v2.0+)] A +13 -0 src/app/qml/components/AdvancedSettingsSlider.qml [License: GPL(v2.0+)] A +136 -0 src/app/qml/components/GraphicalMeter.qml [License: GPL(v2.0+)] A +50 -0 src/app/qml/components/MicrophoneInputPanel.qml [License: GPL(v2.0+)] R +27 -23 src/app/qml/components/MinuetDrawer.qml [from: src/app/qml/MinuetDrawer.qml - 087% similarity] A +51 -0 src/app/qml/components/SettingsComboBox.qml [License: GPL(v2.0+)] A +68 -0 src/app/qml/components/SettingsSlider.qml [License: GPL(v2.0+)] A +622 -0 src/app/qml/exercises/ExerciseClappingView.qml [License: GPL(v2.0+)] A +20 -0 src/app/qml/exercises/ExerciseContent.qml [License: GPL(v2.0+)] A +102 -0 src/app/qml/exercises/ExerciseHeader.qml [License: GPL(v2.0+)] A +971 -0 src/app/qml/exercises/ExerciseSingingView.qml [License: GPL(v2.0+)] R +232 -269 src/app/qml/exercises/ExerciseView.qml [from: src/app/qml/ExerciseView.qml - 062% similarity] R +0 -0 src/app/qml/pages/AboutPage.qml [from: src/app/qml/AboutPage.qml - 100% similarity] R +14 -29 src/app/qml/pages/ExerciseMenuPage.qml [from: src/app/qml/ExerciseMenuPage.qml - 079% similarity] A +296 -0 src/app/qml/pages/ExercisePage.qml [License: GPL(v2.0+)] R +9 -22 src/app/qml/pages/PracticeModePage.qml [from: src/app/qml/PracticeModePage.qml - 059% similarity] R +67 -195 src/app/qml/pages/SettingsPage.qml [from: src/app/qml/SettingsPage.qml - 061% similarity] R +0 -0 src/app/qml/pianoview/BlackKey.qml [from: src/app/qml/PianoView/BlackKey.qml - 100% similarity] R +0 -0 src/app/qml/pianoview/Octave.qml [from: src/app/qml/PianoView/Octave.qml - 100% similarity] R +67 -50 src/app/qml/pianoview/PianoView.qml [from: src/app/qml/PianoView/PianoView.qml - 064% similarity] R +1 -3 src/app/qml/pianoview/WhiteKey.qml [from: src/app/qml/PianoView/WhiteKey.qml - 089% similarity] R +- -- src/app/qml/sheetmusicview/Bravura.otf [from: src/app/qml/SheetMusicView/Bravura.otf - 100% similarity] R +1 -0 src/app/qml/sheetmusicview/BravuraText.qml [from: src/app/qml/SheetMusicView/BravuraText.qml - 095% similarity] A +178 -0 src/app/qml/sheetmusicview/SheetMusicView.qml [License: GPL(v2.0+)] R +0 -0 src/app/qml/sheetmusicview/bravura_metadata.json [from: src/app/qml/SheetMusicView/bravura_metadata.json - 100% similarity] M +61 -9 src/app/settingscontroller.cpp M +10 -5 src/app/settingscontroller.h A +256 -0 src/app/singingexercisecontroller.cpp [License: GPL(v2.0+)] A +65 -0 src/app/singingexercisecontroller.h [License: GPL(v2.0+)] M +1 -1 src/app/smuflmetadata.cpp M +0 -26 src/interfaces/imicrophoneinputcontroller.h M +6 -21 src/interfaces/isoundcontroller.cpp M +9 -9 src/interfaces/isoundcontroller.h M +6 -34 src/plugins/aubiomicrophoneinputcontroller/aubioanalysisworker.cpp M +0 -5 src/plugins/aubiomicrophoneinputcontroller/aubioanalysisworker.h M +7 -709 src/plugins/aubiomicrophoneinputcontroller/aubiomicrophoneinputcontroller.cpp M +1 -85 src/plugins/aubiomicrophoneinputcontroller/aubiomicrophoneinputcontroller.h M +0 -2 src/plugins/aubiomicrophoneinputcontroller/autotests/aubioanalysisworkertest.cpp M +50 -22 src/plugins/fluidsynthsoundcontroller/fluidsynthsoundcontroller.cpp M +4 -1 src/plugins/fluidsynthsoundcontroller/fluidsynthsoundcontroller.h https://invent.kde.org/education/minuet/-/commit/8c97844ce8aa4bfba0a61382ea88e8a1c3326c14