import QtQuick 2.2
import GSettings 1.0
Item {
width: 500
height: 500
GSettings {
id: settings
schema.id: "com.canonical.Unity8"
}
Loader {
id: loader
anchors.fill: parent
sourceComponent: settings.usageMode === "Windowed" ? comp1 : comp2
}
Component { // windowed
id: comp1
Rectangle { color: "green"; Component.onCompleted: print("comp1 created"); Component.onDestruction: print("comp1 destroyed") }
}
Component { // Staged
id: comp2
Rectangle { color: "red"; Component.onCompleted: print("comp2 created"); Component.onDestruction: print("comp2 destroyed") }
}
}