summaryrefslogtreecommitdiffstats
path: root/examples/dbus/remotecontrolledcar/controller/controller.cpp
diff options
context:
space:
mode:
authorIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2023-03-13 14:21:04 +0100
committerIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2023-03-23 20:14:46 +0100
commitf7167ae82fd74d69f2b138fb60a36ed7f863b380 (patch)
treee7662efef4ffdb919d727253fedcc498ae1cc9df /examples/dbus/remotecontrolledcar/controller/controller.cpp
parentfa3bfa72da56fced5c8bd72a0d43f7f17de29a5a (diff)
remotecontrolledcar example: Modernize the code
Also remove unused crashed() signal. Task-number: QTBUG-111366 Pick-to: 6.5 Change-Id: Ia23552a6396c324c7591643afaa634879a2c185e Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'examples/dbus/remotecontrolledcar/controller/controller.cpp')
-rw-r--r--examples/dbus/remotecontrolledcar/controller/controller.cpp42
1 files changed, 11 insertions, 31 deletions
diff --git a/examples/dbus/remotecontrolledcar/controller/controller.cpp b/examples/dbus/remotecontrolledcar/controller/controller.cpp
index ab0ec20d226..f5f0fa88662 100644
--- a/examples/dbus/remotecontrolledcar/controller/controller.cpp
+++ b/examples/dbus/remotecontrolledcar/controller/controller.cpp
@@ -1,45 +1,25 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#include <QtWidgets>
-
#include "controller.h"
-#include "car_interface.h"
-Controller::Controller(QWidget *parent)
- : QWidget(parent)
+using org::example::Examples::CarInterface;
+
+Controller::Controller(QWidget *parent) : QWidget(parent)
{
ui.setupUi(this);
- car = new org::example::Examples::CarInterface("org.example.CarExample", "/Car",
- QDBusConnection::sessionBus(), this);
+ car = new CarInterface("org.example.CarExample", "/Car", QDBusConnection::sessionBus(), this);
+
+ connect(ui.accelerate, &QPushButton::clicked, car, &CarInterface::accelerate);
+ connect(ui.decelerate, &QPushButton::clicked, car, &CarInterface::decelerate);
+ connect(ui.left, &QPushButton::clicked, car, &CarInterface::turnLeft);
+ connect(ui.right, &QPushButton::clicked, car, &CarInterface::turnRight);
+
startTimer(1000);
}
void Controller::timerEvent(QTimerEvent *event)
{
Q_UNUSED(event);
- if (car->isValid())
- ui.label->setText("connected");
- else
- ui.label->setText("disconnected");
-}
-
-void Controller::on_accelerate_clicked()
-{
- car->accelerate();
-}
-
-void Controller::on_decelerate_clicked()
-{
- car->decelerate();
-}
-
-void Controller::on_left_clicked()
-{
- car->turnLeft();
-}
-
-void Controller::on_right_clicked()
-{
- car->turnRight();
+ ui.label->setText(car->isValid() ? tr("connected") : tr("disconnected"));
}