summaryrefslogtreecommitdiffstats
path: root/examples/scxml/calculator-widgets/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scxml/calculator-widgets/mainwindow.cpp')
-rw-r--r--examples/scxml/calculator-widgets/mainwindow.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/examples/scxml/calculator-widgets/mainwindow.cpp b/examples/scxml/calculator-widgets/mainwindow.cpp
index eacafaa..d8c77f7 100644
--- a/examples/scxml/calculator-widgets/mainwindow.cpp
+++ b/examples/scxml/calculator-widgets/mainwindow.cpp
@@ -115,11 +115,9 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
m_machine->submitEvent("C");
});
- connect(m_machine, &QScxmlStateMachine::eventOccurred, [this](const QScxmlEvent &event) {
- if (event.name() == QLatin1String("updateDisplay")) {
- const QString display = event.data().toMap().value("display").toString();
- ui->display->setText(display);
- }
+ m_machine->connectToEvent(QLatin1String("updateDisplay"), this, [this](const QScxmlEvent &event) {
+ const QString display = event.data().toMap().value("display").toString();
+ ui->display->setText(display);
});
}