summaryrefslogtreecommitdiff
path: root/qt/RGBController
diff options
context:
space:
mode:
Diffstat (limited to 'qt/RGBController')
-rwxr-xr-xqt/RGBController/RGBControllerbin82912 -> 93104 bytes
-rwxr-xr-xqt/RGBController/RGBController.pro.user2
-rwxr-xr-xqt/RGBController/controllerwindow.cpp78
-rwxr-xr-xqt/RGBController/controllerwindow.h28
-rw-r--r--qt/RGBController/controllerwindow.obin83864 -> 98264 bytes
-rwxr-xr-xqt/RGBController/controllerwindow.ui292
-rw-r--r--qt/RGBController/controllerwindow.ui.autosave352
-rw-r--r--qt/RGBController/moc_controllerwindow.cpp112
-rw-r--r--qt/RGBController/moc_controllerwindow.obin14024 -> 16920 bytes
-rw-r--r--qt/RGBController/serial_communication.cpp11
-rw-r--r--qt/RGBController/serial_communication.h2
-rw-r--r--qt/RGBController/serial_communication.obin8856 -> 10928 bytes
-rw-r--r--qt/RGBController/ui_controllerwindow.h414
13 files changed, 610 insertions, 681 deletions
diff --git a/qt/RGBController/RGBController b/qt/RGBController/RGBController
index 2fc670d..ddb96b0 100755
--- a/qt/RGBController/RGBController
+++ b/qt/RGBController/RGBController
Binary files differ
diff --git a/qt/RGBController/RGBController.pro.user b/qt/RGBController/RGBController.pro.user
index 1e96029..be156cc 100755
--- a/qt/RGBController/RGBController.pro.user
+++ b/qt/RGBController/RGBController.pro.user
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 4.2.1, 2017-02-01T11:36:12. -->
+<!-- Written by QtCreator 4.2.1, 2017-02-14T14:11:28. -->
<qtcreator>
<data>
<variable>EnvironmentId</variable>
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)
+{
+
+}
diff --git a/qt/RGBController/controllerwindow.h b/qt/RGBController/controllerwindow.h
index b8ca051..8b4456b 100755
--- a/qt/RGBController/controllerwindow.h
+++ b/qt/RGBController/controllerwindow.h
@@ -75,7 +75,33 @@ class controllerWindow : public QMainWindow
void on_preset_delete_button_clicked();
- private:
+ void on_red_fade_button_clicked();
+
+ void on_green_fade_button_clicked();
+
+ void on_blue_fade_button_clicked();
+
+ void on_speed_button_clicked();
+
+ void on_r_speed_slider_valueChanged(int value);
+
+ void on_g_speed_slider_valueChanged(int value);
+
+ void on_b_speed_slider_valueChanged(int value);
+
+ void on_rfrom_valueChanged(int arg1);
+
+ void on_rto_valueChanged(int arg1);
+
+ void on_gfrom_valueChanged(int arg1);
+
+ void on_gto_valueChanged(int arg1);
+
+ void on_bfrom_valueChanged(int arg1);
+
+ void on_bto_valueChanged(int arg1);
+
+private:
Ui::controllerWindow *ui;
/* serial communication object */
serial_communication portf;
diff --git a/qt/RGBController/controllerwindow.o b/qt/RGBController/controllerwindow.o
index 887caec..3ccf97f 100644
--- a/qt/RGBController/controllerwindow.o
+++ b/qt/RGBController/controllerwindow.o
Binary files differ
diff --git a/qt/RGBController/controllerwindow.ui b/qt/RGBController/controllerwindow.ui
index c4a9973..ca1d807 100755
--- a/qt/RGBController/controllerwindow.ui
+++ b/qt/RGBController/controllerwindow.ui
@@ -9,8 +9,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>227</width>
- <height>499</height>
+ <width>232</width>
+ <height>629</height>
</rect>
</property>
<property name="windowTitle">
@@ -18,38 +18,53 @@
</property>
<widget class="QWidget" name="centralWidget">
<layout class="QGridLayout" name="gridLayout_2">
- <item row="0" column="1">
- <widget class="QLabel" name="arduino_status_label">
+ <item row="11" column="0">
+ <widget class="QPushButton" name="reload_preset_button">
<property name="text">
- <string>&lt;font color = red&gt;Disconnected&lt;/font&gt;</string>
+ <string>Reload</string>
</property>
</widget>
</item>
- <item row="1" column="0">
- <widget class="QLabel" name="arduino_port_label">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
+ <item row="8" column="1">
+ <widget class="QPushButton" name="off_button">
+ <property name="text">
+ <string>Off</string>
</property>
+ </widget>
+ </item>
+ <item row="13" column="1">
+ <widget class="QPushButton" name="preset_delete_button">
<property name="text">
- <string>Arduino port</string>
+ <string>Delete</string>
</property>
</widget>
</item>
- <item row="1" column="1">
- <widget class="QComboBox" name="arduino_port_dropdown"/>
+ <item row="9" column="0">
+ <widget class="QLabel" name="presets_label">
+ <property name="text">
+ <string>Presets</string>
+ </property>
+ </widget>
</item>
- <item row="2" column="1">
- <widget class="QPushButton" name="refresh_port_button">
+ <item row="3" column="1">
+ <widget class="QPushButton" name="disconnect_button">
<property name="text">
- <string>Refresh</string>
+ <string>Disconnect</string>
</property>
</widget>
</item>
- <item row="5" column="0">
- <widget class="QSlider" name="r_slider">
+ <item row="0" column="1">
+ <widget class="QLabel" name="arduino_status_label">
+ <property name="text">
+ <string>&lt;font color = red&gt;Disconnected&lt;/font&gt;</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QComboBox" name="arduino_port_dropdown"/>
+ </item>
+ <item row="7" column="0">
+ <widget class="QSlider" name="b_slider">
<property name="minimumSize">
<size>
<width>120</width>
@@ -70,27 +85,25 @@
</property>
</widget>
</item>
- <item row="3" column="0">
- <widget class="QPushButton" name="connect_button">
- <property name="text">
- <string>Connect</string>
+ <item row="17" column="0">
+ <widget class="QSlider" name="b_speed_slider">
+ <property name="minimum">
+ <number>1</number>
</property>
- </widget>
- </item>
- <item row="3" column="1">
- <widget class="QPushButton" name="disconnect_button">
- <property name="text">
- <string>Disconnect</string>
+ <property name="maximum">
+ <number>500</number>
</property>
- </widget>
- </item>
- <item row="4" column="0">
- <widget class="QLabel" name="rgb_label">
- <property name="text">
- <string>RGB colors</string>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
+ <item row="20" column="0" colspan="2">
+ <widget class="QTextEdit" name="info_log_textarea"/>
+ </item>
+ <item row="12" column="0">
+ <widget class="QLineEdit" name="preset_name_textbox"/>
+ </item>
<item row="10" column="0">
<widget class="QComboBox" name="presets_dropdown">
<property name="minimumSize">
@@ -101,44 +114,63 @@
</property>
</widget>
</item>
- <item row="5" column="1">
- <widget class="QPushButton" name="red_button">
+ <item row="19" column="0">
+ <widget class="QLabel" name="info_log_label">
<property name="text">
- <string>Red</string>
+ <string>Information log</string>
</property>
</widget>
</item>
- <item row="6" column="0">
- <widget class="QSlider" name="g_slider">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
+ <item row="6" column="1">
+ <widget class="QPushButton" name="green_button">
+ <property name="text">
+ <string>Green</string>
</property>
- <property name="maximumSize">
- <size>
- <width>120</width>
- <height>16777215</height>
- </size>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="QPushButton" name="refresh_port_button">
+ <property name="text">
+ <string>Refresh</string>
+ </property>
+ </widget>
+ </item>
+ <item row="16" column="0">
+ <widget class="QSlider" name="g_speed_slider">
+ <property name="minimum">
+ <number>1</number>
</property>
<property name="maximum">
- <number>255</number>
+ <number>500</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
- <item row="6" column="1">
- <widget class="QPushButton" name="green_button">
+ <item row="4" column="0">
+ <widget class="QLabel" name="rgb_label">
<property name="text">
- <string>Green</string>
+ <string>RGB colors</string>
</property>
</widget>
</item>
- <item row="7" column="0">
- <widget class="QSlider" name="b_slider">
+ <item row="0" column="0">
+ <widget class="QLabel" name="status_label">
+ <property name="text">
+ <string>Status</string>
+ </property>
+ </widget>
+ </item>
+ <item row="12" column="1">
+ <widget class="QPushButton" name="preset_save_button">
+ <property name="text">
+ <string>Save</string>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="0">
+ <widget class="QSlider" name="g_slider">
<property name="minimumSize">
<size>
<width>120</width>
@@ -159,153 +191,171 @@
</property>
</widget>
</item>
- <item row="7" column="1">
- <widget class="QPushButton" name="blue_button">
- <property name="text">
- <string>Blue</string>
+ <item row="15" column="0">
+ <widget class="QSlider" name="r_speed_slider">
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>500</number>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
- <item row="8" column="1">
- <widget class="QPushButton" name="off_button">
+ <item row="16" column="1">
+ <widget class="QLabel" name="g_speed_label">
<property name="text">
- <string>Off</string>
+ <string>Green speed</string>
</property>
</widget>
</item>
- <item row="10" column="1">
- <widget class="QPushButton" name="set_preset_button">
+ <item row="5" column="1">
+ <widget class="QPushButton" name="red_button">
<property name="text">
- <string>Set</string>
+ <string>Red</string>
</property>
</widget>
</item>
- <item row="11" column="0">
- <widget class="QPushButton" name="reload_preset_button">
+ <item row="7" column="1">
+ <widget class="QPushButton" name="blue_button">
<property name="text">
- <string>Reload</string>
+ <string>Blue</string>
</property>
</widget>
</item>
- <item row="12" column="0">
- <widget class="QLineEdit" name="preset_name_textbox"/>
- </item>
- <item row="12" column="1">
- <widget class="QPushButton" name="preset_save_button">
+ <item row="3" column="0">
+ <widget class="QPushButton" name="connect_button">
<property name="text">
- <string>Save</string>
+ <string>Connect</string>
</property>
</widget>
</item>
- <item row="9" column="0">
- <widget class="QLabel" name="presets_label">
+ <item row="15" column="1">
+ <widget class="QLabel" name="r_speed_label">
<property name="text">
- <string>Presets</string>
+ <string>Red speed</string>
</property>
</widget>
</item>
- <item row="0" column="0">
- <widget class="QLabel" name="status_label">
- <property name="text">
- <string>Status</string>
+ <item row="5" column="0">
+ <widget class="QSlider" name="r_slider">
+ <property name="minimumSize">
+ <size>
+ <width>120</width>
+ <height>0</height>
+ </size>
+ </property>
+ <property name="maximumSize">
+ <size>
+ <width>120</width>
+ <height>16777215</height>
+ </size>
+ </property>
+ <property name="maximum">
+ <number>255</number>
+ </property>
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
- <item row="13" column="1">
- <widget class="QPushButton" name="preset_delete_button">
+ <item row="10" column="1">
+ <widget class="QPushButton" name="set_preset_button">
<property name="text">
- <string>Delete</string>
+ <string>Set</string>
</property>
</widget>
</item>
<item row="14" column="0" colspan="2">
<layout class="QGridLayout" name="gridLayout">
<item row="4" column="3">
- <widget class="QPushButton" name="pushButton_3">
+ <widget class="QPushButton" name="blue_fade_button">
<property name="text">
- <string>Set</string>
+ <string>Blue toggle</string>
</property>
</widget>
</item>
<item row="4" column="0">
- <widget class="QSpinBox" name="spinBox">
+ <widget class="QSpinBox" name="bfrom">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="1" column="2">
- <widget class="QSpinBox" name="spinBox_4">
+ <widget class="QSpinBox" name="rto">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="3" column="0">
- <widget class="QSpinBox" name="spinBox_3">
+ <widget class="QSpinBox" name="gfrom">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="1" column="1">
- <widget class="QLabel" name="label">
+ <widget class="QLabel" name="r_to_label">
<property name="text">
<string>to</string>
</property>
</widget>
</item>
<item row="1" column="0">
- <widget class="QSpinBox" name="spinBox_2">
+ <widget class="QSpinBox" name="rfrom">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="3" column="1">
- <widget class="QLabel" name="label_2">
+ <widget class="QLabel" name="g_to_label">
<property name="text">
<string>to</string>
</property>
</widget>
</item>
<item row="4" column="2">
- <widget class="QSpinBox" name="spinBox_6">
+ <widget class="QSpinBox" name="bto">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="3" column="2">
- <widget class="QSpinBox" name="spinBox_5">
+ <widget class="QSpinBox" name="gto">
<property name="maximum">
<number>255</number>
</property>
</widget>
</item>
<item row="3" column="3">
- <widget class="QPushButton" name="pushButton_2">
+ <widget class="QPushButton" name="green_fade_button">
<property name="text">
- <string>Set</string>
+ <string>Green toggle</string>
</property>
</widget>
</item>
<item row="1" column="3">
- <widget class="QPushButton" name="pushButton">
+ <widget class="QPushButton" name="red_fade_button">
<property name="text">
- <string>Set</string>
+ <string>Red toggle</string>
</property>
</widget>
</item>
<item row="4" column="1">
- <widget class="QLabel" name="label_3">
+ <widget class="QLabel" name="_to_label">
<property name="text">
<string>to</string>
</property>
</widget>
</item>
<item row="0" column="0">
- <widget class="QLabel" name="label_4">
+ <widget class="QLabel" name="fade_label">
<property name="text">
<string>Fade</string>
</property>
@@ -313,18 +363,35 @@
</item>
</layout>
</item>
- <item row="16" column="0">
- <widget class="QLabel" name="info_log_label">
+ <item row="1" column="0">
+ <widget class="QLabel" name="arduino_port_label">
+ <property name="minimumSize">
+ <size>
+ <width>120</width>
+ <height>0</height>
+ </size>
+ </property>
<property name="text">
- <string>Information log</string>
+ <string>Arduino port</string>
</property>
</widget>
</item>
- <item row="17" column="0" colspan="2">
- <widget class="QTextEdit" name="info_log_textarea"/>
+ <item row="17" column="1">
+ <widget class="QLabel" name="b_speed_label">
+ <property name="text">
+ <string>Blue speed</string>
+ </property>
+ </widget>
</item>
- <item row="15" column="0">
- <widget class="QSlider" name="horizontalSlider">
+ <item row="18" column="1">
+ <widget class="QPushButton" name="speed_button">
+ <property name="text">
+ <string>Speed</string>
+ </property>
+ </widget>
+ </item>
+ <item row="18" column="0">
+ <widget class="QSlider" name="speed_slider">
<property name="minimum">
<number>10</number>
</property>
@@ -336,13 +403,6 @@
</property>
</widget>
</item>
- <item row="15" column="1">
- <widget class="QPushButton" name="pushButton_4">
- <property name="text">
- <string>Speed</string>
- </property>
- </widget>
- </item>
</layout>
</widget>
</widget>
diff --git a/qt/RGBController/controllerwindow.ui.autosave b/qt/RGBController/controllerwindow.ui.autosave
deleted file mode 100644
index 32a1319..0000000
--- a/qt/RGBController/controllerwindow.ui.autosave
+++ /dev/null
@@ -1,352 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>controllerWindow</class>
- <widget class="QMainWindow" name="controllerWindow">
- <property name="windowModality">
- <enum>Qt::WindowModal</enum>
- </property>
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>227</width>
- <height>499</height>
- </rect>
- </property>
- <property name="windowTitle">
- <string>RGB Controller</string>
- </property>
- <widget class="QWidget" name="centralWidget">
- <layout class="QGridLayout" name="gridLayout_2">
- <item row="0" column="1">
- <widget class="QLabel" name="arduino_status_label">
- <property name="text">
- <string>&lt;font color = red&gt;Disconnected&lt;/font&gt;</string>
- </property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QLabel" name="arduino_port_label">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
- </property>
- <property name="text">
- <string>Arduino port</string>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
- <widget class="QComboBox" name="arduino_port_dropdown"/>
- </item>
- <item row="2" column="1">
- <widget class="QPushButton" name="refresh_port_button">
- <property name="text">
- <string>Refresh</string>
- </property>
- </widget>
- </item>
- <item row="5" column="0">
- <widget class="QSlider" name="r_slider">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>120</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="maximum">
- <number>255</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="3" column="0">
- <widget class="QPushButton" name="connect_button">
- <property name="text">
- <string>Connect</string>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
- <widget class="QPushButton" name="disconnect_button">
- <property name="text">
- <string>Disconnect</string>
- </property>
- </widget>
- </item>
- <item row="4" column="0">
- <widget class="QLabel" name="rgb_label">
- <property name="text">
- <string>RGB colors</string>
- </property>
- </widget>
- </item>
- <item row="10" column="0">
- <widget class="QComboBox" name="presets_dropdown">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
- </property>
- </widget>
- </item>
- <item row="5" column="1">
- <widget class="QPushButton" name="red_button">
- <property name="text">
- <string>Red</string>
- </property>
- </widget>
- </item>
- <item row="6" column="0">
- <widget class="QSlider" name="g_slider">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>120</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="maximum">
- <number>255</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="6" column="1">
- <widget class="QPushButton" name="green_button">
- <property name="text">
- <string>Green</string>
- </property>
- </widget>
- </item>
- <item row="7" column="0">
- <widget class="QSlider" name="b_slider">
- <property name="minimumSize">
- <size>
- <width>120</width>
- <height>0</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>120</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="maximum">
- <number>255</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="7" column="1">
- <widget class="QPushButton" name="blue_button">
- <property name="text">
- <string>Blue</string>
- </property>
- </widget>
- </item>
- <item row="8" column="1">
- <widget class="QPushButton" name="off_button">
- <property name="text">
- <string>Off</string>
- </property>
- </widget>
- </item>
- <item row="10" column="1">
- <widget class="QPushButton" name="set_preset_button">
- <property name="text">
- <string>Set</string>
- </property>
- </widget>
- </item>
- <item row="11" column="0">
- <widget class="QPushButton" name="reload_preset_button">
- <property name="text">
- <string>Reload</string>
- </property>
- </widget>
- </item>
- <item row="12" column="0">
- <widget class="QLineEdit" name="preset_name_textbox"/>
- </item>
- <item row="12" column="1">
- <widget class="QPushButton" name="preset_save_button">
- <property name="text">
- <string>Save</string>
- </property>
- </widget>
- </item>
- <item row="9" column="0">
- <widget class="QLabel" name="presets_label">
- <property name="text">
- <string>Presets</string>
- </property>
- </widget>
- </item>
- <item row="0" column="0">
- <widget class="QLabel" name="status_label">
- <property name="text">
- <string>Status</string>
- </property>
- </widget>
- </item>
- <item row="13" column="1">
- <widget class="QPushButton" name="preset_delete_button">
- <property name="text">
- <string>Delete</string>
- </property>
- </widget>
- </item>
- <item row="14" column="0" colspan="2">
- <layout class="QGridLayout" name="gridLayout">
- <item row="4" column="3">
- <widget class="QPushButton" name="pushButton_3">
- <property name="text">
- <string>Set</string>
- </property>
- </widget>
- </item>
- <item row="4" column="0">
- <widget class="QSpinBox" name="spinBox">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="1" column="2">
- <widget class="QSpinBox" name="spinBox_4">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="3" column="0">
- <widget class="QSpinBox" name="spinBox_3">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="1" column="1">
- <widget class="QLabel" name="label">
- <property name="text">
- <string>to</string>
- </property>
- </widget>
- </item>
- <item row="1" column="0">
- <widget class="QSpinBox" name="spinBox_2">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
- <widget class="QLabel" name="label_2">
- <property name="text">
- <string>to</string>
- </property>
- </widget>
- </item>
- <item row="4" column="2">
- <widget class="QSpinBox" name="spinBox_6">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="3" column="2">
- <widget class="QSpinBox" name="spinBox_5">
- <property name="maximum">
- <number>255</number>
- </property>
- </widget>
- </item>
- <item row="3" column="3">
- <widget class="QPushButton" name="pushButton_2">
- <property name="text">
- <string>Set</string>
- </property>
- </widget>
- </item>
- <item row="1" column="3">
- <widget class="QPushButton" name="pushButton">
- <property name="text">
- <string>Set</string>
- </property>
- </widget>
- </item>
- <item row="4" column="1">
- <widget class="QLabel" name="label_3">
- <property name="text">
- <string>to</string>
- </property>
- </widget>
- </item>
- <item row="0" column="0">
- <widget class="QLabel" name="label_4">
- <property name="text">
- <string>Fade</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="16" column="0">
- <widget class="QLabel" name="info_log_label">
- <property name="text">
- <string>Information log</string>
- </property>
- </widget>
- </item>
- <item row="17" column="0" colspan="2">
- <widget class="QTextEdit" name="info_log_textarea"/>
- </item>
- <item row="15" column="0">
- <widget class="QSlider" name="speed_slider">
- <property name="minimum">
- <number>10</number>
- </property>
- <property name="maximum">
- <number>500</number>
- </property>
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- </widget>
- </item>
- <item row="15" column="1">
- <widget class="QPushButton" name="speed_button">
- <property name="text">
- <string>Speed</string>
- </property>
- </widget>
- </item>
- </layout>
- </widget>
- </widget>
- <layoutdefault spacing="6" margin="11"/>
- <resources/>
- <connections/>
-</ui>
diff --git a/qt/RGBController/moc_controllerwindow.cpp b/qt/RGBController/moc_controllerwindow.cpp
index a2e9cb0..3b9dff9 100644
--- a/qt/RGBController/moc_controllerwindow.cpp
+++ b/qt/RGBController/moc_controllerwindow.cpp
@@ -21,8 +21,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_controllerWindow_t {
- QByteArrayData data[19];
- char stringdata0[445];
+ QByteArrayData data[33];
+ char stringdata0[777];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@@ -49,7 +49,21 @@ QT_MOC_LITERAL(14, 308, 28), // "on_set_preset_button_clicked"
QT_MOC_LITERAL(15, 337, 39), // "on_presets_dropdown_currentIn..."
QT_MOC_LITERAL(16, 377, 5), // "index"
QT_MOC_LITERAL(17, 383, 29), // "on_preset_save_button_clicked"
-QT_MOC_LITERAL(18, 413, 31) // "on_preset_delete_button_clicked"
+QT_MOC_LITERAL(18, 413, 31), // "on_preset_delete_button_clicked"
+QT_MOC_LITERAL(19, 445, 26), // "on_red_fade_button_clicked"
+QT_MOC_LITERAL(20, 472, 28), // "on_green_fade_button_clicked"
+QT_MOC_LITERAL(21, 501, 27), // "on_blue_fade_button_clicked"
+QT_MOC_LITERAL(22, 529, 23), // "on_speed_button_clicked"
+QT_MOC_LITERAL(23, 553, 30), // "on_r_speed_slider_valueChanged"
+QT_MOC_LITERAL(24, 584, 30), // "on_g_speed_slider_valueChanged"
+QT_MOC_LITERAL(25, 615, 30), // "on_b_speed_slider_valueChanged"
+QT_MOC_LITERAL(26, 646, 21), // "on_rfrom_valueChanged"
+QT_MOC_LITERAL(27, 668, 4), // "arg1"
+QT_MOC_LITERAL(28, 673, 19), // "on_rto_valueChanged"
+QT_MOC_LITERAL(29, 693, 21), // "on_gfrom_valueChanged"
+QT_MOC_LITERAL(30, 715, 19), // "on_gto_valueChanged"
+QT_MOC_LITERAL(31, 735, 21), // "on_bfrom_valueChanged"
+QT_MOC_LITERAL(32, 757, 19) // "on_bto_valueChanged"
},
"controllerWindow\0on_connect_button_clicked\0"
@@ -64,7 +78,18 @@ QT_MOC_LITERAL(18, 413, 31) // "on_preset_delete_button_clicked"
"on_set_preset_button_clicked\0"
"on_presets_dropdown_currentIndexChanged\0"
"index\0on_preset_save_button_clicked\0"
- "on_preset_delete_button_clicked"
+ "on_preset_delete_button_clicked\0"
+ "on_red_fade_button_clicked\0"
+ "on_green_fade_button_clicked\0"
+ "on_blue_fade_button_clicked\0"
+ "on_speed_button_clicked\0"
+ "on_r_speed_slider_valueChanged\0"
+ "on_g_speed_slider_valueChanged\0"
+ "on_b_speed_slider_valueChanged\0"
+ "on_rfrom_valueChanged\0arg1\0"
+ "on_rto_valueChanged\0on_gfrom_valueChanged\0"
+ "on_gto_valueChanged\0on_bfrom_valueChanged\0"
+ "on_bto_valueChanged"
};
#undef QT_MOC_LITERAL
@@ -74,7 +99,7 @@ static const uint qt_meta_data_controllerWindow[] = {
7, // revision
0, // classname
0, 0, // classinfo
- 15, 14, // methods
+ 28, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
@@ -82,21 +107,34 @@ static const uint qt_meta_data_controllerWindow[] = {
0, // signalCount
// slots: name, argc, parameters, tag, flags
- 1, 0, 89, 2, 0x08 /* Private */,
- 3, 0, 90, 2, 0x08 /* Private */,
- 4, 0, 91, 2, 0x08 /* Private */,
- 5, 0, 92, 2, 0x08 /* Private */,
- 6, 1, 93, 2, 0x08 /* Private */,
- 8, 1, 96, 2, 0x08 /* Private */,
- 9, 1, 99, 2, 0x08 /* Private */,
- 10, 0, 102, 2, 0x08 /* Private */,
- 11, 0, 103, 2, 0x08 /* Private */,
- 12, 0, 104, 2, 0x08 /* Private */,
- 13, 0, 105, 2, 0x08 /* Private */,
- 14, 0, 106, 2, 0x08 /* Private */,
- 15, 1, 107, 2, 0x08 /* Private */,
- 17, 0, 110, 2, 0x08 /* Private */,
- 18, 0, 111, 2, 0x08 /* Private */,
+ 1, 0, 154, 2, 0x08 /* Private */,
+ 3, 0, 155, 2, 0x08 /* Private */,
+ 4, 0, 156, 2, 0x08 /* Private */,
+ 5, 0, 157, 2, 0x08 /* Private */,
+ 6, 1, 158, 2, 0x08 /* Private */,
+ 8, 1, 161, 2, 0x08 /* Private */,
+ 9, 1, 164, 2, 0x08 /* Private */,
+ 10, 0, 167, 2, 0x08 /* Private */,
+ 11, 0, 168, 2, 0x08 /* Private */,
+ 12, 0, 169, 2, 0x08 /* Private */,
+ 13, 0, 170, 2, 0x08 /* Private */,
+ 14, 0, 171, 2, 0x08 /* Private */,
+ 15, 1, 172, 2, 0x08 /* Private */,
+ 17, 0, 175, 2, 0x08 /* Private */,
+ 18, 0, 176, 2, 0x08 /* Private */,
+ 19, 0, 177, 2, 0x08 /* Private */,
+ 20, 0, 178, 2, 0x08 /* Private */,
+ 21, 0, 179, 2, 0x08 /* Private */,
+ 22, 0, 180, 2, 0x08 /* Private */,
+ 23, 1, 181, 2, 0x08 /* Private */,
+ 24, 1, 184, 2, 0x08 /* Private */,
+ 25, 1, 187, 2, 0x08 /* Private */,
+ 26, 1, 190, 2, 0x08 /* Private */,
+ 28, 1, 193, 2, 0x08 /* Private */,
+ 29, 1, 196, 2, 0x08 /* Private */,
+ 30, 1, 199, 2, 0x08 /* Private */,
+ 31, 1, 202, 2, 0x08 /* Private */,
+ 32, 1, 205, 2, 0x08 /* Private */,
// slots: parameters
QMetaType::Void,
@@ -114,6 +152,19 @@ static const uint qt_meta_data_controllerWindow[] = {
QMetaType::Void, QMetaType::Int, 16,
QMetaType::Void,
QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void,
+ QMetaType::Void, QMetaType::Int, 7,
+ QMetaType::Void, QMetaType::Int, 7,
+ QMetaType::Void, QMetaType::Int, 7,
+ QMetaType::Void, QMetaType::Int, 27,
+ QMetaType::Void, QMetaType::Int, 27,
+ QMetaType::Void, QMetaType::Int, 27,
+ QMetaType::Void, QMetaType::Int, 27,
+ QMetaType::Void, QMetaType::Int, 27,
+ QMetaType::Void, QMetaType::Int, 27,
0 // eod
};
@@ -139,6 +190,19 @@ void controllerWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
case 12: _t->on_presets_dropdown_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
case 13: _t->on_preset_save_button_clicked(); break;
case 14: _t->on_preset_delete_button_clicked(); break;
+ case 15: _t->on_red_fade_button_clicked(); break;
+ case 16: _t->on_green_fade_button_clicked(); break;
+ case 17: _t->on_blue_fade_button_clicked(); break;
+ case 18: _t->on_speed_button_clicked(); break;
+ case 19: _t->on_r_speed_slider_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 20: _t->on_g_speed_slider_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 21: _t->on_b_speed_slider_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 22: _t->on_rfrom_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 23: _t->on_rto_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 24: _t->on_gfrom_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 25: _t->on_gto_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 26: _t->on_bfrom_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
+ case 27: _t->on_bto_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
default: ;
}
}
@@ -169,13 +233,13 @@ int controllerWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
- if (_id < 15)
+ if (_id < 28)
qt_static_metacall(this, _c, _id, _a);
- _id -= 15;
+ _id -= 28;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
- if (_id < 15)
+ if (_id < 28)
*reinterpret_cast<int*>(_a[0]) = -1;
- _id -= 15;
+ _id -= 28;
}
return _id;
}
diff --git a/qt/RGBController/moc_controllerwindow.o b/qt/RGBController/moc_controllerwindow.o
index cfe8fa3..4cb2317 100644
--- a/qt/RGBController/moc_controllerwindow.o
+++ b/qt/RGBController/moc_controllerwindow.o
Binary files differ
diff --git a/qt/RGBController/serial_communication.cpp b/qt/RGBController/serial_communication.cpp
index ac0fd81..8ad951c 100644
--- a/qt/RGBController/serial_communication.cpp
+++ b/qt/RGBController/serial_communication.cpp
@@ -36,12 +36,21 @@ bool serial_communication::serial_disconnect()
return false;
}
+void serial_communication::send(QString com)
+{
+ data = "";
+ qDebug() << com;
+ data.append(com + "\n");
+ if (serial.isOpen())
+ serial.write(data);
+}
+
void serial_communication::rgb_change(int r, int g, int b)
{
/* here we send our rgb values to the serial port */
data = "";
/* the 0 is a hack, i need to look into it at some point */
- data.append("0" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + "\n");
+ data.append("red=" + QString::number(r) + "," + QString::number(g) + "," + QString::number(b) + "\n");
if (serial.isOpen())
serial.write(data);
}
diff --git a/qt/RGBController/serial_communication.h b/qt/RGBController/serial_communication.h
index ffc9b82..3499028 100644
--- a/qt/RGBController/serial_communication.h
+++ b/qt/RGBController/serial_communication.h
@@ -4,6 +4,7 @@
/* includes */
#include <QSerialPort>
#include <QSerialPortInfo>
+#include <QDebug>
class serial_communication
@@ -14,6 +15,7 @@ class serial_communication
bool serial_connect(QString port);
bool serial_disconnect();
void rgb_change(int r, int g, int b);
+ void send(QString com);
/* variables */
QString port_name;
QSerialPort serial;
diff --git a/qt/RGBController/serial_communication.o b/qt/RGBController/serial_communication.o
index 65ce715..6c6bc29 100644
--- a/qt/RGBController/serial_communication.o
+++ b/qt/RGBController/serial_communication.o
Binary files differ
diff --git a/qt/RGBController/ui_controllerwindow.h b/qt/RGBController/ui_controllerwindow.h
index faa820c..5c2c857 100644
--- a/qt/RGBController/ui_controllerwindow.h
+++ b/qt/RGBController/ui_controllerwindow.h
@@ -32,114 +32,170 @@ class Ui_controllerWindow
public:
QWidget *centralWidget;
QGridLayout *gridLayout_2;
+ QPushButton *reload_preset_button;
+ QPushButton *off_button;
+ QPushButton *preset_delete_button;
+ QLabel *presets_label;
+ QPushButton *disconnect_button;
QLabel *arduino_status_label;
- QLabel *arduino_port_label;
QComboBox *arduino_port_dropdown;
+ QSlider *b_slider;
+ QSlider *b_speed_slider;
+ QTextEdit *info_log_textarea;
+ QLineEdit *preset_name_textbox;
+ QComboBox *presets_dropdown;
+ QLabel *info_log_label;
+ QPushButton *green_button;
QPushButton *refresh_port_button;
- QSlider *r_slider;
- QPushButton *connect_button;
- QPushButton *disconnect_button;
+ QSlider *g_speed_slider;
QLabel *rgb_label;
- QComboBox *presets_dropdown;
- QPushButton *red_button;
+ QLabel *status_label;
+ QPushButton *preset_save_button;
QSlider *g_slider;
- QPushButton *green_button;
- QSlider *b_slider;
+ QSlider *r_speed_slider;
+ QLabel *g_speed_label;
+ QPushButton *red_button;
QPushButton *blue_button;
- QPushButton *off_button;
+ QPushButton *connect_button;
+ QLabel *r_speed_label;
+ QSlider *r_slider;
QPushButton *set_preset_button;
- QPushButton *reload_preset_button;
- QLineEdit *preset_name_textbox;
- QPushButton *preset_save_button;
- QLabel *presets_label;
- QLabel *status_label;
- QPushButton *preset_delete_button;
QGridLayout *gridLayout;
- QPushButton *pushButton_3;
- QSpinBox *spinBox;
- QSpinBox *spinBox_4;
- QSpinBox *spinBox_3;
- QLabel *label;
- QSpinBox *spinBox_2;
- QLabel *label_2;
- QSpinBox *spinBox_6;
- QSpinBox *spinBox_5;
- QPushButton *pushButton_2;
- QPushButton *pushButton;
- QLabel *label_3;
- QLabel *label_4;
- QLabel *info_log_label;
- QTextEdit *info_log_textarea;
- QSlider *horizontalSlider;
- QPushButton *pushButton_4;
+ QPushButton *blue_fade_button;
+ QSpinBox *bfrom;
+ QSpinBox *rto;
+ QSpinBox *gfrom;
+ QLabel *r_to_label;
+ QSpinBox *rfrom;
+ QLabel *g_to_label;
+ QSpinBox *bto;
+ QSpinBox *gto;
+ QPushButton *green_fade_button;
+ QPushButton *red_fade_button;
+ QLabel *_to_label;
+ QLabel *fade_label;
+ QLabel *arduino_port_label;
+ QLabel *b_speed_label;
+ QPushButton *speed_button;
+ QSlider *speed_slider;
void setupUi(QMainWindow *controllerWindow)
{
if (controllerWindow->objectName().isEmpty())
controllerWindow->setObjectName(QStringLiteral("controllerWindow"));
controllerWindow->setWindowModality(Qt::WindowModal);
- controllerWindow->resize(227, 499);
+ controllerWindow->resize(232, 629);
centralWidget = new QWidget(controllerWindow);
centralWidget->setObjectName(QStringLiteral("centralWidget"));
gridLayout_2 = new QGridLayout(centralWidget);
gridLayout_2->setSpacing(6);
gridLayout_2->setContentsMargins(11, 11, 11, 11);
gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+ reload_preset_button = new QPushButton(centralWidget);
+ reload_preset_button->setObjectName(QStringLiteral("reload_preset_button"));
+
+ gridLayout_2->addWidget(reload_preset_button, 11, 0, 1, 1);
+
+ off_button = new QPushButton(centralWidget);
+ off_button->setObjectName(QStringLiteral("off_button"));
+
+ gridLayout_2->addWidget(off_button, 8, 1, 1, 1);
+
+ preset_delete_button = new QPushButton(centralWidget);
+ preset_delete_button->setObjectName(QStringLiteral("preset_delete_button"));
+
+ gridLayout_2->addWidget(preset_delete_button, 13, 1, 1, 1);
+
+ presets_label = new QLabel(centralWidget);
+ presets_label->setObjectName(QStringLiteral("presets_label"));
+
+ gridLayout_2->addWidget(presets_label, 9, 0, 1, 1);
+
+ disconnect_button = new QPushButton(centralWidget);
+ disconnect_button->setObjectName(QStringLiteral("disconnect_button"));
+
+ gridLayout_2->addWidget(disconnect_button, 3, 1, 1, 1);
+
arduino_status_label = new QLabel(centralWidget);
arduino_status_label->setObjectName(QStringLiteral("arduino_status_label"));
gridLayout_2->addWidget(arduino_status_label, 0, 1, 1, 1);
- arduino_port_label = new QLabel(centralWidget);
- arduino_port_label->setObjectName(QStringLiteral("arduino_port_label"));
- arduino_port_label->setMinimumSize(QSize(120, 0));
-
- gridLayout_2->addWidget(arduino_port_label, 1, 0, 1, 1);
-
arduino_port_dropdown = new QComboBox(centralWidget);
arduino_port_dropdown->setObjectName(QStringLiteral("arduino_port_dropdown"));
gridLayout_2->addWidget(arduino_port_dropdown, 1, 1, 1, 1);
- refresh_port_button = new QPushButton(centralWidget);
- refresh_port_button->setObjectName(QStringLiteral("refresh_port_button"));
+ b_slider = new QSlider(centralWidget);
+ b_slider->setObjectName(QStringLiteral("b_slider"));
+ b_slider->setMinimumSize(QSize(120, 0));
+ b_slider->setMaximumSize(QSize(120, 16777215));
+ b_slider->setMaximum(255);
+ b_slider->setOrientation(Qt::Horizontal);
- gridLayout_2->addWidget(refresh_port_button, 2, 1, 1, 1);
+ gridLayout_2->addWidget(b_slider, 7, 0, 1, 1);
- r_slider = new QSlider(centralWidget);
- r_slider->setObjectName(QStringLiteral("r_slider"));
- r_slider->setMinimumSize(QSize(120, 0));
- r_slider->setMaximumSize(QSize(120, 16777215));
- r_slider->setMaximum(255);
- r_slider->setOrientation(Qt::Horizontal);
+ b_speed_slider = new QSlider(centralWidget);
+ b_speed_slider->setObjectName(QStringLiteral("b_speed_slider"));
+ b_speed_slider->setMinimum(1);
+ b_speed_slider->setMaximum(500);
+ b_speed_slider->setOrientation(Qt::Horizontal);
- gridLayout_2->addWidget(r_slider, 5, 0, 1, 1);
+ gridLayout_2->addWidget(b_speed_slider, 17, 0, 1, 1);
- connect_button = new QPushButton(centralWidget);
- connect_button->setObjectName(QStringLiteral("connect_button"));
+ info_log_textarea = new QTextEdit(centralWidget);
+ info_log_textarea->setObjectName(QStringLiteral("info_log_textarea"));
- gridLayout_2->addWidget(connect_button, 3, 0, 1, 1);
+ gridLayout_2->addWidget(info_log_textarea, 20, 0, 1, 2);
- disconnect_button = new QPushButton(centralWidget);
- disconnect_button->setObjectName(QStringLiteral("disconnect_button"));
+ preset_name_textbox = new QLineEdit(centralWidget);
+ preset_name_textbox->setObjectName(QStringLiteral("preset_name_textbox"));
- gridLayout_2->addWidget(disconnect_button, 3, 1, 1, 1);
+ gridLayout_2->addWidget(preset_name_textbox, 12, 0, 1, 1);
+
+ presets_dropdown = new QComboBox(centralWidget);
+ presets_dropdown->setObjectName(QStringLiteral("presets_dropdown"));
+ presets_dropdown->setMinimumSize(QSize(120, 0));
+
+ gridLayout_2->addWidget(presets_dropdown, 10, 0, 1, 1);
+
+ info_log_label = new QLabel(centralWidget);
+ info_log_label->setObjectName(QStringLiteral("info_log_label"));
+
+ gridLayout_2->addWidget(info_log_label, 19, 0, 1, 1);
+
+ green_button = new QPushButton(centralWidget);
+ green_button->setObjectName(QStringLiteral("green_button"));
+
+ gridLayout_2->addWidget(green_button, 6, 1, 1, 1);
+
+ refresh_port_button = new QPushButton(centralWidget);
+ refresh_port_button->setObjectName(QStringLiteral("refresh_port_button"));
+
+ gridLayout_2->addWidget(refresh_port_button, 2, 1, 1, 1);
+
+ g_speed_slider = new QSlider(centralWidget);
+ g_speed_slider->setObjectName(QStringLiteral("g_speed_slider"));
+ g_speed_slider->setMinimum(1);
+ g_speed_slider->setMaximum(500);
+ g_speed_slider->setOrientation(Qt::Horizontal);
+
+ gridLayout_2->addWidget(g_speed_slider, 16, 0, 1, 1);
rgb_label = new QLabel(centralWidget);
rgb_label->setObjectName(QStringLiteral("rgb_label"));
gridLayout_2->addWidget(rgb_label, 4, 0, 1, 1);
- presets_dropdown = new QComboBox(centralWidget);
- presets_dropdown->setObjectName(QStringLiteral("presets_dropdown"));
- presets_dropdown->setMinimumSize(QSize(120, 0));
+ status_label = new QLabel(centralWidget);
+ status_label->setObjectName(QStringLiteral("status_label"));
- gridLayout_2->addWidget(presets_dropdown, 10, 0, 1, 1);
+ gridLayout_2->addWidget(status_label, 0, 0, 1, 1);
- red_button = new QPushButton(centralWidget);
- red_button->setObjectName(QStringLiteral("red_button"));
+ preset_save_button = new QPushButton(centralWidget);
+ preset_save_button->setObjectName(QStringLiteral("preset_save_button"));
- gridLayout_2->addWidget(red_button, 5, 1, 1, 1);
+ gridLayout_2->addWidget(preset_save_button, 12, 1, 1, 1);
g_slider = new QSlider(centralWidget);
g_slider->setObjectName(QStringLiteral("g_slider"));
@@ -150,164 +206,153 @@ public:
gridLayout_2->addWidget(g_slider, 6, 0, 1, 1);
- green_button = new QPushButton(centralWidget);
- green_button->setObjectName(QStringLiteral("green_button"));
+ r_speed_slider = new QSlider(centralWidget);
+ r_speed_slider->setObjectName(QStringLiteral("r_speed_slider"));
+ r_speed_slider->setMinimum(1);
+ r_speed_slider->setMaximum(500);
+ r_speed_slider->setOrientation(Qt::Horizontal);
- gridLayout_2->addWidget(green_button, 6, 1, 1, 1);
+ gridLayout_2->addWidget(r_speed_slider, 15, 0, 1, 1);
- b_slider = new QSlider(centralWidget);
- b_slider->setObjectName(QStringLiteral("b_slider"));
- b_slider->setMinimumSize(QSize(120, 0));
- b_slider->setMaximumSize(QSize(120, 16777215));
- b_slider->setMaximum(255);
- b_slider->setOrientation(Qt::Horizontal);
+ g_speed_label = new QLabel(centralWidget);
+ g_speed_label->setObjectName(QStringLiteral("g_speed_label"));
- gridLayout_2->addWidget(b_slider, 7, 0, 1, 1);
+ gridLayout_2->addWidget(g_speed_label, 16, 1, 1, 1);
+
+ red_button = new QPushButton(centralWidget);
+ red_button->setObjectName(QStringLiteral("red_button"));
+
+ gridLayout_2->addWidget(red_button, 5, 1, 1, 1);
blue_button = new QPushButton(centralWidget);
blue_button->setObjectName(QStringLiteral("blue_button"));
gridLayout_2->addWidget(blue_button, 7, 1, 1, 1);
- off_button = new QPushButton(centralWidget);
- off_button->setObjectName(QStringLiteral("off_button"));
-
- gridLayout_2->addWidget(off_button, 8, 1, 1, 1);
-
- set_preset_button = new QPushButton(centralWidget);
- set_preset_button->setObjectName(QStringLiteral("set_preset_button"));
-
- gridLayout_2->addWidget(set_preset_button, 10, 1, 1, 1);
-
- reload_preset_button = new QPushButton(centralWidget);
- reload_preset_button->setObjectName(QStringLiteral("reload_preset_button"));
-
- gridLayout_2->addWidget(reload_preset_button, 11, 0, 1, 1);
-
- preset_name_textbox = new QLineEdit(centralWidget);
- preset_name_textbox->setObjectName(QStringLiteral("preset_name_textbox"));
-
- gridLayout_2->addWidget(preset_name_textbox, 12, 0, 1, 1);
-
- preset_save_button = new QPushButton(centralWidget);
- preset_save_button->setObjectName(QStringLiteral("preset_save_button"));
+ connect_button = new QPushButton(centralWidget);
+ connect_button->setObjectName(QStringLiteral("connect_button"));
- gridLayout_2->addWidget(preset_save_button, 12, 1, 1, 1);
+ gridLayout_2->addWidget(connect_button, 3, 0, 1, 1);
- presets_label = new QLabel(centralWidget);
- presets_label->setObjectName(QStringLiteral("presets_label"));
+ r_speed_label = new QLabel(centralWidget);
+ r_speed_label->setObjectName(QStringLiteral("r_speed_label"));
- gridLayout_2->addWidget(presets_label, 9, 0, 1, 1);
+ gridLayout_2->addWidget(r_speed_label, 15, 1, 1, 1);
- status_label = new QLabel(centralWidget);
- status_label->setObjectName(QStringLiteral("status_label"));
+ r_slider = new QSlider(centralWidget);
+ r_slider->setObjectName(QStringLiteral("r_slider"));
+ r_slider->setMinimumSize(QSize(120, 0));
+ r_slider->setMaximumSize(QSize(120, 16777215));
+ r_slider->setMaximum(255);
+ r_slider->setOrientation(Qt::Horizontal);
- gridLayout_2->addWidget(status_label, 0, 0, 1, 1);
+ gridLayout_2->addWidget(r_slider, 5, 0, 1, 1);
- preset_delete_button = new QPushButton(centralWidget);
- preset_delete_button->setObjectName(QStringLiteral("preset_delete_button"));
+ set_preset_button = new QPushButton(centralWidget);
+ set_preset_button->setObjectName(QStringLiteral("set_preset_button"));
- gridLayout_2->addWidget(preset_delete_button, 13, 1, 1, 1);
+ gridLayout_2->addWidget(set_preset_button, 10, 1, 1, 1);
gridLayout = new QGridLayout();
gridLayout->setSpacing(6);
gridLayout->setObjectName(QStringLiteral("gridLayout"));
- pushButton_3 = new QPushButton(centralWidget);
- pushButton_3->setObjectName(QStringLiteral("pushButton_3"));
+ blue_fade_button = new QPushButton(centralWidget);
+ blue_fade_button->setObjectName(QStringLiteral("blue_fade_button"));
- gridLayout->addWidget(pushButton_3, 4, 3, 1, 1);
+ gridLayout->addWidget(blue_fade_button, 4, 3, 1, 1);
- spinBox = new QSpinBox(centralWidget);
- spinBox->setObjectName(QStringLiteral("spinBox"));
- spinBox->setMaximum(255);
+ bfrom = new QSpinBox(centralWidget);
+ bfrom->setObjectName(QStringLiteral("bfrom"));
+ bfrom->setMaximum(255);
- gridLayout->addWidget(spinBox, 4, 0, 1, 1);
+ gridLayout->addWidget(bfrom, 4, 0, 1, 1);
- spinBox_4 = new QSpinBox(centralWidget);
- spinBox_4->setObjectName(QStringLiteral("spinBox_4"));
- spinBox_4->setMaximum(255);
+ rto = new QSpinBox(centralWidget);
+ rto->setObjectName(QStringLiteral("rto"));
+ rto->setMaximum(255);
- gridLayout->addWidget(spinBox_4, 1, 2, 1, 1);
+ gridLayout->addWidget(rto, 1, 2, 1, 1);
- spinBox_3 = new QSpinBox(centralWidget);
- spinBox_3->setObjectName(QStringLiteral("spinBox_3"));
- spinBox_3->setMaximum(255);
+ gfrom = new QSpinBox(centralWidget);
+ gfrom->setObjectName(QStringLiteral("gfrom"));
+ gfrom->setMaximum(255);
- gridLayout->addWidget(spinBox_3, 3, 0, 1, 1);
+ gridLayout->addWidget(gfrom, 3, 0, 1, 1);
- label = new QLabel(centralWidget);
- label->setObjectName(QStringLiteral("label"));
+ r_to_label = new QLabel(centralWidget);
+ r_to_label->setObjectName(QStringLiteral("r_to_label"));
- gridLayout->addWidget(label, 1, 1, 1, 1);
+ gridLayout->addWidget(r_to_label, 1, 1, 1, 1);
- spinBox_2 = new QSpinBox(centralWidget);
- spinBox_2->setObjectName(QStringLiteral("spinBox_2"));
- spinBox_2->setMaximum(255);
+ rfrom = new QSpinBox(centralWidget);
+ rfrom->setObjectName(QStringLiteral("rfrom"));
+ rfrom->setMaximum(255);
- gridLayout->addWidget(spinBox_2, 1, 0, 1, 1);
+ gridLayout->addWidget(rfrom, 1, 0, 1, 1);
- label_2 = new QLabel(centralWidget);
- label_2->setObjectName(QStringLiteral("label_2"));
+ g_to_label = new QLabel(centralWidget);
+ g_to_label->setObjectName(QStringLiteral("g_to_label"));
- gridLayout->addWidget(label_2, 3, 1, 1, 1);
+ gridLayout->addWidget(g_to_label, 3, 1, 1, 1);
- spinBox_6 = new QSpinBox(centralWidget);
- spinBox_6->setObjectName(QStringLiteral("spinBox_6"));
- spinBox_6->setMaximum(255);
+ bto = new QSpinBox(centralWidget);
+ bto->setObjectName(QStringLiteral("bto"));
+ bto->setMaximum(255);
- gridLayout->addWidget(spinBox_6, 4, 2, 1, 1);
+ gridLayout->addWidget(bto, 4, 2, 1, 1);
- spinBox_5 = new QSpinBox(centralWidget);
- spinBox_5->setObjectName(QStringLiteral("spinBox_5"));
- spinBox_5->setMaximum(255);
+ gto = new QSpinBox(centralWidget);
+ gto->setObjectName(QStringLiteral("gto"));
+ gto->setMaximum(255);
- gridLayout->addWidget(spinBox_5, 3, 2, 1, 1);
+ gridLayout->addWidget(gto, 3, 2, 1, 1);
- pushButton_2 = new QPushButton(centralWidget);
- pushButton_2->setObjectName(QStringLiteral("pushButton_2"));
+ green_fade_button = new QPushButton(centralWidget);
+ green_fade_button->setObjectName(QStringLiteral("green_fade_button"));
- gridLayout->addWidget(pushButton_2, 3, 3, 1, 1);
+ gridLayout->addWidget(green_fade_button, 3, 3, 1, 1);
- pushButton = new QPushButton(centralWidget);
- pushButton->setObjectName(QStringLiteral("pushButton"));
+ red_fade_button = new QPushButton(centralWidget);
+ red_fade_button->setObjectName(QStringLiteral("red_fade_button"));
- gridLayout->addWidget(pushButton, 1, 3, 1, 1);
+ gridLayout->addWidget(red_fade_button, 1, 3, 1, 1);
- label_3 = new QLabel(centralWidget);
- label_3->setObjectName(QStringLiteral("label_3"));
+ _to_label = new QLabel(centralWidget);
+ _to_label->setObjectName(QStringLiteral("_to_label"));
- gridLayout->addWidget(label_3, 4, 1, 1, 1);
+ gridLayout->addWidget(_to_label, 4, 1, 1, 1);
- label_4 = new QLabel(centralWidget);
- label_4->setObjectName(QStringLiteral("label_4"));
+ fade_label = new QLabel(centralWidget);
+ fade_label->setObjectName(QStringLiteral("fade_label"));
- gridLayout->addWidget(label_4, 0, 0, 1, 1);
+ gridLayout->addWidget(fade_label, 0, 0, 1, 1);
gridLayout_2->addLayout(gridLayout, 14, 0, 1, 2);
- info_log_label = new QLabel(centralWidget);
- info_log_label->setObjectName(QStringLiteral("info_log_label"));
+ arduino_port_label = new QLabel(centralWidget);
+ arduino_port_label->setObjectName(QStringLiteral("arduino_port_label"));
+ arduino_port_label->setMinimumSize(QSize(120, 0));
- gridLayout_2->addWidget(info_log_label, 16, 0, 1, 1);
+ gridLayout_2->addWidget(arduino_port_label, 1, 0, 1, 1);
- info_log_textarea = new QTextEdit(centralWidget);
- info_log_textarea->setObjectName(QStringLiteral("info_log_textarea"));
+ b_speed_label = new QLabel(centralWidget);
+ b_speed_label->setObjectName(QStringLiteral("b_speed_label"));
- gridLayout_2->addWidget(info_log_textarea, 17, 0, 1, 2);
+ gridLayout_2->addWidget(b_speed_label, 17, 1, 1, 1);
- horizontalSlider = new QSlider(centralWidget);
- horizontalSlider->setObjectName(QStringLiteral("horizontalSlider"));
- horizontalSlider->setMinimum(10);
- horizontalSlider->setMaximum(500);
- horizontalSlider->setOrientation(Qt::Horizontal);
+ speed_button = new QPushButton(centralWidget);
+ speed_button->setObjectName(QStringLiteral("speed_button"));
- gridLayout_2->addWidget(horizontalSlider, 15, 0, 1, 1);
+ gridLayout_2->addWidget(speed_button, 18, 1, 1, 1);
- pushButton_4 = new QPushButton(centralWidget);
- pushButton_4->setObjectName(QStringLiteral("pushButton_4"));
+ speed_slider = new QSlider(centralWidget);
+ speed_slider->setObjectName(QStringLiteral("speed_slider"));
+ speed_slider->setMinimum(10);
+ speed_slider->setMaximum(500);
+ speed_slider->setOrientation(Qt::Horizontal);
- gridLayout_2->addWidget(pushButton_4, 15, 1, 1, 1);
+ gridLayout_2->addWidget(speed_slider, 18, 0, 1, 1);
controllerWindow->setCentralWidget(centralWidget);
@@ -319,31 +364,34 @@ public:
void retranslateUi(QMainWindow *controllerWindow)
{
controllerWindow->setWindowTitle(QApplication::translate("controllerWindow", "RGB Controller", Q_NULLPTR));
+ reload_preset_button->setText(QApplication::translate("controllerWindow", "Reload", Q_NULLPTR));
+ off_button->setText(QApplication::translate("controllerWindow", "Off", Q_NULLPTR));
+ preset_delete_button->setText(QApplication::translate("controllerWindow", "Delete", Q_NULLPTR));
+ presets_label->setText(QApplication::translate("controllerWindow", "Presets", Q_NULLPTR));
+ disconnect_button->setText(QApplication::translate("controllerWindow", "Disconnect", Q_NULLPTR));
arduino_status_label->setText(QApplication::translate("controllerWindow", "<font color = red>Disconnected</font>", Q_NULLPTR));
- arduino_port_label->setText(QApplication::translate("controllerWindow", "Arduino port", Q_NULLPTR));
+ info_log_label->setText(QApplication::translate("controllerWindow", "Information log", Q_NULLPTR));
+ green_button->setText(QApplication::translate("controllerWindow", "Green", Q_NULLPTR));
refresh_port_button->setText(QApplication::translate("controllerWindow", "Refresh", Q_NULLPTR));
- connect_button->setText(QApplication::translate("controllerWindow", "Connect", Q_NULLPTR));
- disconnect_button->setText(QApplication::translate("controllerWindow", "Disconnect", Q_NULLPTR));
rgb_label->setText(QApplication::translate("controllerWindow", "RGB colors", Q_NULLPTR));
+ status_label->setText(QApplication::translate("controllerWindow", "Status", Q_NULLPTR));
+ preset_save_button->setText(QApplication::translate("controllerWindow", "Save", Q_NULLPTR));
+ g_speed_label->setText(QApplication::translate("controllerWindow", "Green speed", Q_NULLPTR));
red_button->setText(QApplication::translate("controllerWindow", "Red", Q_NULLPTR));
- green_button->setText(QApplication::translate("controllerWindow", "Green", Q_NULLPTR));
blue_button->setText(QApplication::translate("controllerWindow", "Blue", Q_NULLPTR));
- off_button->setText(QApplication::translate("controllerWindow", "Off", Q_NULLPTR));
+ connect_button->setText(QApplication::translate("controllerWindow", "Connect", Q_NULLPTR));
+ r_speed_label->setText(QApplication::translate("controllerWindow", "Red speed", Q_NULLPTR));
set_preset_button->setText(QApplication::translate("controllerWindow", "Set", Q_NULLPTR));
- reload_preset_button->setText(QApplication::translate("controllerWindow", "Reload", Q_NULLPTR));
- preset_save_button->setText(QApplication::translate("controllerWindow", "Save", Q_NULLPTR));
- presets_label->setText(QApplication::translate("controllerWindow", "Presets", Q_NULLPTR));
- status_label->setText(QApplication::translate("controllerWindow", "Status", Q_NULLPTR));
- preset_delete_button->setText(QApplication::translate("controllerWindow", "Delete", Q_NULLPTR));
- pushButton_3->setText(QApplication::translate("controllerWindow", "Set", Q_NULLPTR));
- label->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
- label_2->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
- pushButton_2->setText(QApplication::translate("controllerWindow", "Set", Q_NULLPTR));
- pushButton->setText(QApplication::translate("controllerWindow", "Set", Q_NULLPTR));
- label_3->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
- label_4->setText(QApplication::translate("controllerWindow", "Fade", Q_NULLPTR));
- info_log_label->setText(QApplication::translate("controllerWindow", "Information log", Q_NULLPTR));
- pushButton_4->setText(QApplication::translate("controllerWindow", "Speed", Q_NULLPTR));
+ blue_fade_button->setText(QApplication::translate("controllerWindow", "Blue toggle", Q_NULLPTR));
+ r_to_label->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
+ g_to_label->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
+ green_fade_button->setText(QApplication::translate("controllerWindow", "Green toggle", Q_NULLPTR));
+ red_fade_button->setText(QApplication::translate("controllerWindow", "Red toggle", Q_NULLPTR));
+ _to_label->setText(QApplication::translate("controllerWindow", "to", Q_NULLPTR));
+ fade_label->setText(QApplication::translate("controllerWindow", "Fade", Q_NULLPTR));
+ arduino_port_label->setText(QApplication::translate("controllerWindow", "Arduino port", Q_NULLPTR));
+ b_speed_label->setText(QApplication::translate("controllerWindow", "Blue speed", Q_NULLPTR));
+ speed_button->setText(QApplication::translate("controllerWindow", "Speed", Q_NULLPTR));
} // retranslateUi
};