69 lines
1.9 KiB
QML
69 lines
1.9 KiB
QML
/*
|
|
*
|
|
* Copyright 2013 Canonical Ltd.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing,
|
|
* software distributed under the License is distributed on an
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the
|
|
* specific language governing permissions and limitations
|
|
* under the License.
|
|
*
|
|
*/
|
|
import QtQuick 2.2
|
|
import CordovaUbuntu @VERSION@
|
|
|
|
Item {
|
|
id: root
|
|
property string wwwDir
|
|
|
|
property var mainWebview
|
|
property var cordovaObject: cordova
|
|
|
|
Cordova {
|
|
id: cordova
|
|
wwwDir: root.wwwDir
|
|
}
|
|
Image {
|
|
id: splashscreen
|
|
anchors.fill: parent
|
|
}
|
|
Loader {
|
|
id: loader
|
|
asynchronous: true
|
|
visible: false
|
|
anchors.fill: parent
|
|
|
|
onLoaded: {
|
|
root.mainWebview = loader.item.mainWebview
|
|
cordova.parent = loader.item
|
|
|
|
loader.item.completed.connect(function() {
|
|
if (cordova.config().orientation() == 0) {
|
|
loader.item.automaticOrientation = true
|
|
} else {
|
|
loader.item.automaticOrientation = true
|
|
if (cordova.config().orientation() == 1)
|
|
loader.item.orientationAngle = 90
|
|
else
|
|
loader.item.orientationAngle = 0
|
|
}
|
|
|
|
loader.item.visible = true
|
|
loader.visible = true
|
|
splashscreen.visible = false
|
|
});
|
|
}
|
|
}
|
|
Component.onCompleted: {
|
|
splashscreen.source = cordova.getSplashscreenPath()
|
|
loader.source = "CordovaViewInternal.qml"
|
|
}
|
|
}
|