import QtQuick 2.9
import QtMultimedia 5.8
import QtQuick.Window 2.2
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.3
import QtGraphicalEffects 1.0
import QtQuick.Controls.Styles 1.4
import com.itsblue.speedclimbingstopwatch 2.0
import "../components"
Column {
id: control
property string title: qsTr("options")
property var parentObj
spacing: parent.rowSpacing
/*----Connect to external devices----*/
NextPageDelegate {
id: connect_del
height: parentObj.delegateHeight
text: qsTr("base station")
onClicked: {
parentObj.push(connect)
}
/*----Automated Start----*/
id: autostart_del
text: qsTr("start sequence")
parentObj.push(autostart)
/*----Style Settings----*/
SmoothSwitchDelegate {
id: styleDel
text: qsTr("dark mode")
width: parent.width
checked: parseInt(speedBackend.readSetting("theme")) === AppTheme.Dark
onCheckedChanged: {
var newTheme = checked ? AppTheme.Dark:AppTheme.Light
speedBackend.writeSetting("theme", newTheme)
appTheme.setTheme(newTheme)