34 lines
885 B
C++
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));
|
|
}
|