// MainWindow.cxx // SPDX-License-Identifier: GPL-3.0-or-later // Author: Unai Blazquez #include "MainWindow.hpp" MainWindow::MainWindow(QWidget* parent) : QWidget(parent) { setWindowTitle("Azkoyen IPC Monitor"); setMinimumSize(320, 120); auto* layout = new QVBoxLayout(this); m_title_label = new QLabel("Last received value:", this); m_value_label = new QLabel("(waiting...)", this); // Make the value label stand out a bit QFont font = m_value_label->font(); font.setPointSize(24); font.setBold(true); m_value_label->setFont(font); m_value_label->setAlignment(Qt::AlignCenter); layout->addWidget(m_title_label); layout->addWidget(m_value_label); } QString MainWindow::lastDisplayedText() const { return m_value_label->text(); } void MainWindow::onValueReceived(int value) { m_value_label->setText(QString::number(value)); }