diff options
author | daniel-Jones <daniel@danieljon.es> | 2017-02-15 12:17:06 +1030 |
---|---|---|
committer | daniel-Jones <daniel@danieljon.es> | 2017-02-15 12:17:06 +1030 |
commit | 12bddeda97b5d428f4ef9006180051c14b01aecc (patch) | |
tree | c70ac463f9f244f19095f3e7268894f3da04c6fa /qt/RGBController/controllerwindow.cpp | |
parent | 38d8f89f2f2b27fb25e0b4b9a34b45b76f6dc6f2 (diff) | |
download | RGB-Controller-12bddeda97b5d428f4ef9006180051c14b01aecc.tar.gz RGB-Controller-12bddeda97b5d428f4ef9006180051c14b01aecc.zip |
Fade with individual speed control now works, can fade each color at its own speed. Serial communication revamped to allow extra commands in both the front and backend.
Diffstat (limited to 'qt/RGBController/controllerwindow.cpp')
-rwxr-xr-x | qt/RGBController/controllerwindow.cpp | 78 |
1 files changed, 75 insertions, 3 deletions
diff --git a/qt/RGBController/controllerwindow.cpp b/qt/RGBController/controllerwindow.cpp index e9eabd5..9cf41f2 100755 --- a/qt/RGBController/controllerwindow.cpp +++ b/qt/RGBController/controllerwindow.cpp @@ -301,19 +301,22 @@ void controllerWindow::on_reload_preset_button_clicked() void controllerWindow::on_r_slider_valueChanged(int value) { r = value; - serial_rgb_change(r, g, b); + //serial_rgb_change(r, g, b); + portf.send("red=" + QString::number(r)); } void controllerWindow::on_g_slider_valueChanged(int value) { g = value; - serial_rgb_change(r, g, b); + //serial_rgb_change(r, g, b); + portf.send("green=" + QString::number(g)); } void controllerWindow::on_b_slider_valueChanged(int value) { b = value; - serial_rgb_change(r, g, b); + //serial_rgb_change(r, g, b); + portf.send("blue=" + QString::number(b)); } void controllerWindow::on_red_button_clicked() @@ -339,6 +342,9 @@ void controllerWindow::on_blue_button_clicked() void controllerWindow::on_off_button_clicked() { + ui->r_slider->setValue(1); + ui->g_slider->setValue(1); + ui->b_slider->setValue(1); ui->r_slider->setValue(0); ui->g_slider->setValue(0); ui->b_slider->setValue(0); @@ -383,3 +389,69 @@ void controllerWindow::on_preset_delete_button_clicked() { delete_preset(ui->presets_dropdown->currentText()); } + +void controllerWindow::on_red_fade_button_clicked() +{ + portf.send("redfade"); +} + +void controllerWindow::on_green_fade_button_clicked() +{ + portf.send("greenfade"); +} + +void controllerWindow::on_blue_fade_button_clicked() +{ + portf.send("bluefade"); +} + +void controllerWindow::on_speed_button_clicked() +{ + portf.send("speed=" + QString::number(ui->speed_slider->value())); +} + +void controllerWindow::on_r_speed_slider_valueChanged(int value) +{ + portf.send("rspeed=" + QString::number(value)); +} + +void controllerWindow::on_g_speed_slider_valueChanged(int value) +{ + portf.send("gspeed=" + QString::number(value)); +} + +void controllerWindow::on_b_speed_slider_valueChanged(int value) +{ + portf.send("bspeed=" + QString::number(value)); +} + +void controllerWindow::on_rfrom_valueChanged(int arg1) +{ + portf.send("rf=" + QString::number(arg1)); + ui->r_slider->setValue(arg1); +} + +void controllerWindow::on_rto_valueChanged(int arg1) +{ + +} + +void controllerWindow::on_gfrom_valueChanged(int arg1) +{ + +} + +void controllerWindow::on_gto_valueChanged(int arg1) +{ + +} + +void controllerWindow::on_bfrom_valueChanged(int arg1) +{ + +} + +void controllerWindow::on_bto_valueChanged(int arg1) +{ + +} |