Warning, /pim/itinerary/src/app/DevelopmentModePage.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtCore 0008 import QtQuick 0009 import QtQuick.Layouts 0010 import QtQuick.Controls as QQC2 0011 import QtQuick.Dialogs 0012 import org.kde.kirigami as Kirigami 0013 import org.kde.itinerary 0014 0015 Kirigami.ScrollablePage { 0016 id: root 0017 title: "Development Mode" 0018 0019 FileDialog { 0020 id: mapcssDialog 0021 title: "Import MapCSS" 0022 currentFolder: StandardPaths.writableLocation(StandardPaths.DocumentsLocation) 0023 nameFilters: ["MapCSS style sheets (*.mapcss)"] 0024 onAccepted: DevelopmentModeController.importMapCSS(selectedFile) 0025 } 0026 0027 ColumnLayout { 0028 QQC2.Button { 0029 text: "Disable Development Mode" 0030 Layout.fillWidth: true 0031 onClicked: { 0032 Settings.developmentMode = false; 0033 showPassiveNotification("Development mode disabled"); 0034 applicationWindow().pageStack.goBack(); 0035 } 0036 } 0037 0038 QQC2.Button { 0039 text: "Import MapCSS" 0040 Layout.fillWidth: true 0041 onClicked: mapcssDialog.open() 0042 } 0043 QQC2.Button { 0044 text: "Reset MapCSS" 0045 Layout.fillWidth: true 0046 onClicked: DevelopmentModeController.purgeMapCSS(); 0047 } 0048 QQC2.Button { 0049 text: "Clear OSM Tile Cache" 0050 Layout.fillWidth: true 0051 onClicked: DevelopmentModeController.clearOsmTileCache(); 0052 } 0053 0054 QQC2.Button { 0055 text: "Enable KPT Logging" 0056 Layout.fillWidth: true 0057 onClicked: DevelopmentModeController.enablePublicTransportLogging(); 0058 } 0059 0060 QQC2.Button { 0061 text: "Crash" 0062 Layout.fillWidth: true 0063 onClicked: DevelopmentModeController.crash(); 0064 } 0065 0066 QQC2.Label { 0067 text: DevelopmentModeController.screenInfo(); 0068 Layout.fillWidth: true 0069 wrapMode: Text.WordWrap 0070 font.family: "monospace" 0071 MouseArea { 0072 anchors.fill: parent 0073 onClicked: { 0074 Clipboard.saveText(DevelopmentModeController.screenInfo()); 0075 applicationWindow().showPassiveNotification("Screen information copied"); 0076 } 0077 } 0078 } 0079 } 0080 }