#include "metawatchsimulatorform.h"
#include "ui_metawatchsimulatorform.h"

using namespace sowatch;

MetaWatchSimulatorForm::MetaWatchSimulatorForm(QWidget* parent) :
    QWidget(parent),
    ui(new Ui::MetaWatchSimulatorForm)
{
    ui->setupUi(this);
}

MetaWatchSimulatorForm::~MetaWatchSimulatorForm()
{
    delete ui;
}

void MetaWatchSimulatorForm::refreshScreen(const QPixmap& pixmap)
{
	ui->lblDisplay->setPixmap(pixmap);
	ui->lblDisplay->update();
}

void MetaWatchSimulatorForm::btnAPressed()
{
	emit buttonPressed(0);
}

void MetaWatchSimulatorForm::btnAReleased()
{
	emit buttonReleased(0);
}

void MetaWatchSimulatorForm::btnBPressed()
{
	emit buttonPressed(1);
}

void MetaWatchSimulatorForm::btnBReleased()
{
	emit buttonReleased(1);
}

void MetaWatchSimulatorForm::btnCPressed()
{
	emit buttonPressed(2);
}

void MetaWatchSimulatorForm::btnCReleased()
{
	emit buttonReleased(2);
}

void MetaWatchSimulatorForm::btnDPressed()
{
	emit buttonPressed(3);
}

void MetaWatchSimulatorForm::btnDReleased()
{
	emit buttonReleased(3);
}

void MetaWatchSimulatorForm::btnEPressed()
{
	emit buttonPressed(4);
}

void MetaWatchSimulatorForm::btnEReleased()
{
	emit buttonReleased(4);
}

void MetaWatchSimulatorForm::btnFPressed()
{
	emit buttonPressed(5);
}

void MetaWatchSimulatorForm::btnFReleased()
{
	emit buttonReleased(5);
}