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:
+2
-12
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user