diff options
Diffstat (limited to 'qtmips_gui/peripheralsview.cpp')
-rw-r--r-- | qtmips_gui/peripheralsview.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/qtmips_gui/peripheralsview.cpp b/qtmips_gui/peripheralsview.cpp new file mode 100644 index 0000000..5a8ec70 --- /dev/null +++ b/qtmips_gui/peripheralsview.cpp @@ -0,0 +1,27 @@ +#include "peripheralsview.h" +#include "ui_peripheralsview.h" + +PeripheralsView::PeripheralsView(QWidget *parent) : + QWidget(parent), + ui(new Ui::PeripheralsView) +{ + ui->setupUi(this); + + connect(ui->dialRed, SIGNAL(valueChanged(int)), ui->spinRed, SLOT(setValue(int))); + connect(ui->dialGreen, SIGNAL(valueChanged(int)), ui->spinGreen, SLOT(setValue(int))); + connect(ui->dialBlue, SIGNAL(valueChanged(int)), ui->spinBlue, SLOT(setValue(int))); + connect(ui->spinRed, SIGNAL(valueChanged(int)), ui->dialRed, SLOT(setValue(int))); + connect(ui->spinGreen, SIGNAL(valueChanged(int)), ui->dialGreen, SLOT(setValue(int))); + connect(ui->spinBlue, SIGNAL(valueChanged(int)), ui->dialBlue, SLOT(setValue(int))); +} + +PeripheralsView::~PeripheralsView() +{ + delete ui; +} + +void PeripheralsView::setup(const machine::PeripSpiLed *perip_spi_led) { + connect(ui->spinRed, SIGNAL(valueChanged(int)), perip_spi_led, SLOT(red_knob_update(int))); + connect(ui->spinGreen, SIGNAL(valueChanged(int)), perip_spi_led, SLOT(green_knob_update(int))); + connect(ui->spinBlue, SIGNAL(valueChanged(int)), perip_spi_led, SLOT(blue_knob_update(int))); +} |