MockLinkOptionsDlg.qml 1.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
/****************************************************************************
 *
 * (c) 2009-2020 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.
 *
 ****************************************************************************/

import QtQuick          2.12
import QtQuick.Layouts  1.2
import QtQuick.Controls 2.5
import QtQuick.Dialogs  1.3

import QGroundControl               1.0
import QGroundControl.Controls      1.0
import QGroundControl.ScreenTools   1.0
import QGroundControl.FactSystem    1.0
import QGroundControl.FactControls  1.0
import QGroundControl.Controllers   1.0

QGCPopupDialog {
    title:      qsTr("MockLink Options")
    buttons:    StandardButton.Close

    property var link: dialogProperties.link

    ColumnLayout {
        spacing: ScreenTools.defaultFontPixelHeight / 2

        QGCButton {
            Layout.fillWidth:   true
            text:               qsTr("Stop Heartbeats")
            onClicked: {
                link.setCommLost(true)
                reject()
            }
        }

        QGCButton {
            Layout.fillWidth:   true
            text:               qsTr("Start Heartbeats")
            onClicked: {
                link.setCommLost(false)
                reject()
            }
        }

        QGCButton {
            Layout.fillWidth:   true
            text:               qsTr("Connection Removed")
            onClicked: {
                link.simulateConnectionRemoved()
                reject()
            }
        }
    }
}