Warning, /education/kstars/kstars/kstarslite/qml/indi/modules/KSComboBox.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2016 Artem Fedoskin <afedoskin3@gmail.com> 0002 // SPDX-License-Identifier: GPL-2.0-or-later 0003 0004 import QtQuick 2.6 0005 import QtQuick.Controls 2.0 0006 0007 ComboBox { 0008 id: comboBox 0009 property string deviceName: "" 0010 property string propName: "" 0011 0012 Connections { 0013 target: ClientManagerLite 0014 onNewINDISwitch: { 0015 if(comboBox.deviceName == deviceName) { 0016 if(comboBox.propName == propName) { 0017 for(var i = 0; i < model.count; ++i) { 0018 if(model.get(i).name == switchName && isOn) { 0019 currentIndex = i; 0020 break; 0021 } 0022 } 0023 } 0024 } 0025 } 0026 } 0027 0028 onActivated: { 0029 if(index >= 0) { 0030 ClientManagerLite.sendNewINDISwitch(comboBox.deviceName, comboBox.propName,index) 0031 } 0032 } 0033 0034 model: ListModel { 0035 0036 } 0037 }