Files
pallectrum/electrum/gui/qml/components/controls/ServerConnectModeComboBox.qml
2025-06-02 13:31:05 +02:00

39 lines
1.1 KiB
QML

import QtQuick
import QtQuick.Controls
import org.electrum 1.0
ElComboBox {
id: control
enum Mode {
Autoconnect,
Manual,
Single
}
textRole: 'text'
valueRole: 'value'
model: [
{ text: qsTr('Auto-connect'), value: ServerConnectModeComboBox.Mode.Autoconnect },
{ text: qsTr('Manual server selection'), value: ServerConnectModeComboBox.Mode.Manual },
{ text: qsTr('Connect only to a single server'), value: ServerConnectModeComboBox.Mode.Single }
]
Component.onCompleted: {
if (!Config.autoConnectDefined) { // initial setup
server_connect_mode_cb.currentIndex = server_connect_mode_cb.indexOfValue(
ServerConnectModeComboBox.Mode.Manual)
} else {
server_connect_mode_cb.currentIndex = server_connect_mode_cb.indexOfValue(
Config.autoConnect
? ServerConnectModeComboBox.Mode.Autoconnect
: Network.oneServer
? ServerConnectModeComboBox.Mode.Single
: ServerConnectModeComboBox.Mode.Manual
)
}
}
}