TcpSettings.qml 2.06 KB
Newer Older
1 2 3 4 5 6 7 8
/****************************************************************************
 *
 *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/
9 10


11 12
import QtQuick          2.3
import QtQuick.Controls 1.2
13
import QtQuick.Dialogs  1.2
14 15 16 17 18 19

import QGroundControl                       1.0
import QGroundControl.Controls              1.0
import QGroundControl.ScreenTools           1.0
import QGroundControl.Palette               1.0

20 21 22 23
Column {
    id:                 tcpLinkSettings
    spacing:            ScreenTools.defaultFontPixelHeight * 0.5
    anchors.margins:    ScreenTools.defaultFontPixelWidth
24 25 26 27 28 29
    function saveSettings() {
        if(subEditConfig) {
            subEditConfig.host = hostField.text
            subEditConfig.port = parseInt(portField.text)
        }
    }
30 31
    Row {
        spacing:        ScreenTools.defaultFontPixelWidth
32
        QGCLabel {
33 34 35
            text:       qsTr("Host Address:")
            width:      _firstColumn
            anchors.verticalCenter: parent.verticalCenter
36
        }
37 38 39 40 41
        QGCTextField {
            id:         hostField
            text:       subEditConfig && subEditConfig.linkType === LinkConfiguration.TypeTcp ? subEditConfig.host : ""
            width:      _secondColumn
            anchors.verticalCenter: parent.verticalCenter
42
        }
43 44 45 46 47 48 49
    }
    Row {
        spacing:        ScreenTools.defaultFontPixelWidth
        QGCLabel {
            text:       qsTr("TCP Port:")
            width:      _firstColumn
            anchors.verticalCenter: parent.verticalCenter
50
        }
51 52 53 54 55 56
        QGCTextField {
            id:         portField
            text:       subEditConfig && subEditConfig.linkType === LinkConfiguration.TypeTcp ? subEditConfig.port.toString() : ""
            width:      _firstColumn
            inputMethodHints: Qt.ImhFormattedNumbersOnly
            anchors.verticalCenter: parent.verticalCenter
57
        }
58 59
    }
}