mirror of
https://gitlab.com/eql/lqml.git
synced 2025-12-06 02:30:38 -08:00
50 lines
1,022 B
QML
50 lines
1,022 B
QML
import QtQuick
|
|
import QtQuick.Controls
|
|
import "ext/" as Ext
|
|
|
|
Rectangle {
|
|
width: 400
|
|
height: 650
|
|
id: main
|
|
objectName: "main"
|
|
color: "#bbb"
|
|
|
|
function log(message) {
|
|
logPage.log(message)
|
|
}
|
|
|
|
SwipeView {
|
|
id: view
|
|
objectName: "view"
|
|
anchors.fill: parent
|
|
|
|
// page 1: webview (native on mobile)
|
|
Ext.Browser {}
|
|
|
|
// page 2: log, repl
|
|
Ext.Log { id: logPage }
|
|
}
|
|
|
|
PageIndicator {
|
|
anchors.bottom: view.bottom
|
|
anchors.bottomMargin: 10
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
count: view.count
|
|
currentIndex: view.currentIndex
|
|
}
|
|
|
|
Keys.onPressed: {
|
|
if (event.key === Qt.Key_Back) {
|
|
event.accepted = true
|
|
if (view.currentIndex === 0) {
|
|
Lisp.call("qml:qquit")
|
|
} else {
|
|
view.currentIndex--
|
|
}
|
|
}
|
|
}
|
|
|
|
FontLoader { id: fontIcons; source: "fonts/fontawesome-webfont.ttf" }
|
|
FontLoader { id: fontHack; source: "fonts/Hack-Regular.ttf" }
|
|
FontLoader { id: fontHackBold; source: "fonts/Hack-Bold.ttf" }
|
|
}
|