#include "neuroui.h"
#include "ui_neuroui.h"
NeuroUI::NeuroUI(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::NeuroUI)
{
ui->setupUi(this);
}
NeuroUI::~NeuroUI()
delete ui;
void NeuroUI::on_runButton_clicked()
ui->logView->clear();
if (m_netLearner == nullptr)
m_netLearner.reset(new NetLearner);
connect(m_netLearner.get(), &NetLearner::logMessage, this, &NeuroUI::logMessage);
connect(m_netLearner.get(), &NetLearner::started, this, &NeuroUI::netLearnerStarted);
connect(m_netLearner.get(), &NetLearner::finished, this, &NeuroUI::netLearnerFinished);
m_netLearner->start();
void NeuroUI::logMessage(const QString &logMessage)
ui->logView->addItem(logMessage);
ui->logView->scrollToBottom();
void NeuroUI::netLearnerStarted()
ui->runButton->setEnabled(false);
void NeuroUI::netLearnerFinished()
ui->runButton->setEnabled(true);