34 lines
885 B
C++

// MainWindow.cxx
// SPDX-License-Identifier: GPL-3.0-or-later
// Author: Unai Blazquez <unaibg2000@gmail.com>
#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));
}