Avec bouton

flags
Francois DELOBEL 4 weeks ago
parent 393838be71
commit cf870a6cb9

@ -1,10 +1,12 @@
import QtQuick 2.15 import QtQuick 2.15
import QtQuick.Controls 2.15
Row { Row {
property alias name: name.text property alias name: name.text
property alias address: address.text property alias address: address.text
spacing: 40 spacing: 40
Text { Text {
id: name id: name
@ -16,4 +18,10 @@ Row {
font.pointSize: 36 font.pointSize: 36
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
} }
Button {
text: "Shutdown"
onClicked: { netint.shutdown() }
anchors.verticalCenter: parent.verticalCenter
}
} }

@ -7,10 +7,11 @@ Window {
visible: true visible: true
title: qsTr("Hello World") title: qsTr("Hello World")
NetIf { NetIf {
name: netint.name name: netint.name
address: netint.address address: netint.address
} }
} }

@ -33,3 +33,8 @@ void NetworkInterface::setAddress(const QString &newAddress)
m_address = newAddress; m_address = newAddress;
emit addressChanged(); emit addressChanged();
} }
void NetworkInterface::shutdown()
{
qWarning() << "Shutting down interface";
}

@ -18,7 +18,7 @@ public:
QString address() const; QString address() const;
void setAddress(const QString &newAddress); void setAddress(const QString &newAddress);
Q_INVOKABLE void shutdown();
signals: signals:
void nameChanged(); void nameChanged();
void addressChanged(); void addressChanged();

Loading…
Cancel
Save