mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2024-11-25 10:25:17 +00:00
47 lines
971 B
QML
47 lines
971 B
QML
import QtQuick 2.12
|
|
import QtQuick.Controls 2.12
|
|
import QtQuick.Window 2.12
|
|
|
|
import nl.netsoj.chris.Jellyfin 1.0 as J
|
|
|
|
import "components"
|
|
import ".."
|
|
import "."
|
|
|
|
ApplicationWindow {
|
|
id: appWindow
|
|
width: 600
|
|
height: 600
|
|
visible: true
|
|
property int _oldDepth: 0
|
|
|
|
background: Background {
|
|
id: background
|
|
anchors.fill: parent
|
|
}
|
|
|
|
StackView {
|
|
id: pageStack
|
|
anchors.fill: parent
|
|
onDepthChanged: {
|
|
if (depth >= _oldDepth) {
|
|
background.enter();
|
|
} else {
|
|
background.exit();
|
|
}
|
|
_oldDepth = depth
|
|
}
|
|
initialItem: Qt.resolvedUrl("pages/MainPage.qml")
|
|
Keys.onEscapePressed: pop()
|
|
}
|
|
|
|
Connections {
|
|
target: ApiClient
|
|
onSetupRequired: pageStack.replace(Qt.resolvedUrl("pages/setup/ServerSelectPage.qml"));
|
|
}
|
|
|
|
Component.onCompleted: {
|
|
ApiClient.restoreSavedSession()
|
|
}
|
|
}
|