fix: SettingsPage import und Python-ID-Kollision beheben

- Import '.' hinzugefügt, um SettingsPage.qml in Main.qml verfügbar zu machen
- Doppelte Python-Definition aus SettingsPage.qml entfernt (verwendet py von Main.qml)
- Settings.qml durch SettingsPage.qml ersetzt

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
darklithium
2026-06-03 00:12:27 +02:00
parent c4e7d4bd55
commit 7c32796712
2 changed files with 5 additions and 41 deletions
+2 -12
View File
@@ -4,6 +4,7 @@ import QtMultimedia 5.0
import Lomiri.Components 1.3
import Lomiri.Components.Popups 1.3
import io.thp.pyotherside 1.4
import "."
MainView {
id: root
@@ -20,10 +21,6 @@ MainView {
property bool musicPlaying: false
property bool appInitialized: false
// Medien-Player als globale Properties für Zugriff aus Settings
property MediaPlayer globalMediaPlayer: mediaPlayer
property MediaPlayer globalCrackPlayer: crackMediaPlayer
Python {
id: py
Component.onCompleted: {
@@ -55,10 +52,6 @@ MainView {
anchors.fill: parent
currentIndex: 0
// Medien-Player für Settings zugänglich machen
property MediaPlayer stackMediaPlayer: root.globalMediaPlayer
property MediaPlayer stackCrackPlayer: root.globalCrackPlayer
// ================================================================
// SEITE 0: HAUPTSPIELBILDSCHIRM
// ================================================================
@@ -241,11 +234,8 @@ MainView {
// ================================================================
// SEITE 1: EINSTELLUNGEN
// ================================================================
Settings {
SettingsPage {
id: settingsPage
// Zugriff auf Medien-Player ueber parent
property MediaPlayer settingsMediaPlayer: mainStack.stackMediaPlayer
property MediaPlayer settingsCrackPlayer: mainStack.stackCrackPlayer
}
}
}