summaryrefslogtreecommitdiffstats
path: root/examples/scxml/sudoku/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/scxml/sudoku/mainwindow.cpp')
-rw-r--r--examples/scxml/sudoku/mainwindow.cpp27
1 files changed, 18 insertions, 9 deletions
diff --git a/examples/scxml/sudoku/mainwindow.cpp b/examples/scxml/sudoku/mainwindow.cpp
index d54fc26..a95f59c 100644
--- a/examples/scxml/sudoku/mainwindow.cpp
+++ b/examples/scxml/sudoku/mainwindow.cpp
@@ -114,7 +114,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
for (int i = 0; i < Size; i++) {
for (int j = 0; j < Size; j++) {
QToolButton *button = new QToolButton(this);
- button->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+ button->setSizePolicy(QSizePolicy::Expanding,
+ QSizePolicy::Expanding);
layout->addWidget(button, i + i / 3, j + j / 3);
m_buttons[i][j] = button;
connect(button, &QToolButton::clicked, [this, i, j] () {
@@ -139,7 +140,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
}
m_startButton = new QToolButton(this);
- m_startButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+ m_startButton->setSizePolicy(QSizePolicy::Expanding,
+ QSizePolicy::Expanding);
m_startButton->setText(tr("Start"));
layout->addWidget(m_startButton, Size + 3, 0, 1, 3);
@@ -156,7 +158,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
layout->addWidget(m_label, Size + 3, 4, 1, 3);
m_undoButton = new QToolButton(this);
- m_undoButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+ m_undoButton->setSizePolicy(QSizePolicy::Expanding,
+ QSizePolicy::Expanding);
m_undoButton->setText(tr("Undo"));
m_undoButton->setEnabled(false);
layout->addWidget(m_undoButton, Size + 3, 8, 1, 3);
@@ -170,9 +173,12 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
layout->addWidget(m_chooser, Size + 4, 0, 1, 11);
QDir dataDir(QLatin1String(":/data"));
- QFileInfoList sudokuFiles = dataDir.entryInfoList(QStringList() << "*.data");
- foreach (const QFileInfo &sudokuFile, sudokuFiles)
- m_chooser->addItem(sudokuFile.completeBaseName(), sudokuFile.absoluteFilePath());
+ QFileInfoList sudokuFiles = dataDir.entryInfoList(QStringList()
+ << "*.data");
+ foreach (const QFileInfo &sudokuFile, sudokuFiles) {
+ m_chooser->addItem(sudokuFile.completeBaseName(),
+ sudokuFile.absoluteFilePath());
+ }
connect(m_chooser, QOverload<int>::of(&QComboBox::currentIndexChanged),
[this] (int index) {
@@ -181,7 +187,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
m_machine->submitEvent("setup", initValues);
});
- const QVariantMap initValues = readSudoku(m_chooser->itemData(0).toString());
+ const QVariantMap initValues = readSudoku(
+ m_chooser->itemData(0).toString());
m_machine->setInitialValues(initValues);
m_machine->connectToState("playing", [this] (bool playing) {
@@ -206,7 +213,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
m_machine->connectToEvent("updateGUI", [this] (const QScxmlEvent &event) {
const QVariant data = event.data();
- const QVariantList currentRows = data.toMap().value("currentState").toList();
+ const QVariantList currentRows = data.toMap().value(
+ "currentState").toList();
for (int i = 0; i < currentRows.count(); i++) {
const QVariantList row = currentRows.at(i).toList();
for (int j = 0; j < row.count(); j++) {
@@ -223,7 +231,8 @@ MainWindow::MainWindow(QScxmlStateMachine *machine, QWidget *parent) :
const QVariantList row = initRows.at(i).toList();
for (int j = 0; j < row.count(); j++) {
const int value = row.at(j).toInt();
- const bool enabled = !value && active; // enable only zeroes from initState
+ // enable only zeroes from initState
+ const bool enabled = !value && active;
m_buttons[i][j]->setEnabled(enabled);
}
}