Warning, /maui/era/src/controls/main.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15
0002 import QtQml 2.15
0003 import QtQuick.Controls 2.15
0004 import QtQuick.Layouts 1.12
0005
0006 import org.mauikit.controls 1.3 as Maui
0007
0008
0009 Maui.ApplicationWindow
0010 {
0011 id: root
0012 title: Maui.App.about.displayName
0013 Maui.Style.styleType: night ? Maui.Style.Dark : Maui.Style.Light
0014 Maui.Style.accentColor: "#ff959f"
0015 maximumHeight: 700
0016 minimumHeight: 700
0017 maximumWidth: 500
0018 minimumWidth: 500
0019
0020 property bool night: _mainClock.night
0021
0022 Maui.AppViews
0023 {
0024 anchors.fill: parent
0025 //title: root.title
0026 showCSDControls: true
0027 headBar.forceCenterMiddleContent: true
0028
0029
0030 headBar.leftContent: Loader
0031 {
0032 asynchronous: true
0033
0034 sourceComponent: Maui.ToolButtonMenu
0035 {
0036 icon.name: "application-menu"
0037
0038 MenuItem
0039 {
0040 text: i18n("Settings")
0041 icon.name: "settings-configure"
0042 onTriggered: openSettingsDialog()
0043 }
0044
0045 MenuItem
0046 {
0047 text: i18n("About")
0048 icon.name: "documentinfo"
0049 onTriggered: root.about()
0050 }
0051 }
0052 }
0053
0054 Maui.AppViewLoader
0055 {
0056 Maui.AppView.title: i18n("Clock")
0057 Maui.AppView.iconName: "clock"
0058 Maui.Page
0059 {
0060
0061 headBar.visible: false
0062
0063 footBar.rightContent: ToolButton
0064 {
0065 icon.name: "list-add"
0066 }
0067
0068 Maui.ListBrowser
0069 {
0070 id: _clocksListView
0071 anchors.fill: parent
0072 snapMode: ListView.SnapOneItem
0073
0074 flickable.header: Item
0075 {
0076 width: parent.width
0077 height: _mainClock.height
0078
0079 AnalogClock
0080 {
0081 id: _mainClock
0082 internationalTime: false
0083 anchors.centerIn: parent
0084 }
0085
0086 }
0087
0088 model: ListModel
0089 {
0090 ListElement { cityName: "New York"; timeShift: -4 }
0091 ListElement { cityName: "Oslo"; timeShift: 1 }
0092 ListElement { cityName: "Mumbai"; timeShift: 5.5 }
0093 ListElement { cityName: "Tokyo"; timeShift: 9 }
0094 ListElement { cityName: "Brisbane"; timeShift: 10 }
0095 ListElement { cityName: "Los Angeles"; timeShift: -8 }
0096 }
0097
0098 delegate: DigitalClock
0099 {
0100 // height: 100
0101 // width: 100
0102 width: ListView.view.width
0103 city: model.cityName; shift: model.timeShift
0104 }
0105 }
0106
0107 }
0108 }
0109
0110 Maui.AppViewLoader
0111 {
0112
0113 Maui.AppView.title: i18n("Stopwatch")
0114 Maui.AppView.iconName: "stopwatch"
0115 Maui.Page
0116 {
0117 Stopwatch
0118 {
0119 anchors.fill: parent
0120 }
0121
0122 }
0123
0124 }
0125
0126 Maui.AppViewLoader
0127 {
0128
0129 Maui.AppView.title: i18n("Timer")
0130 Maui.AppView.iconName: "timer"
0131 Maui.Page
0132 {
0133
0134
0135 }
0136
0137 }
0138
0139 Maui.AppViewLoader
0140 {
0141
0142 Maui.AppView.title: i18n("Alarm")
0143 Maui.AppView.iconName: "alarm"
0144 Maui.Page {}
0145
0146 }
0147
0148 }
0149
0150 }