OpenRGB/qt/OpenRGBDMXSettingsPage/OpenRGBDMXSettingsPage.h
Adam Honse 81aaf67ff0 Initial DMX (Enttec OpenDMX USB) support and serial_port improvements
* Support DMX RGB lights (PAR lights, spotlights, wash lights, etc)
  * Configurable R/G/B channel and Brightness/Master channel
  * Add configurable parameters to serial_port needed to configure a port for DMX
  * Add DMX tab to settings
2023-05-06 08:06:19 +00:00

35 lines
724 B
C++

#ifndef OPENRGBDMXSETTINGSPAGE_H
#define OPENRGBDMXSETTINGSPAGE_H
#include "ui_OpenRGBDMXSettingsPage.h"
#include <QWidget>
#include "OpenRGBDMXSettingsEntry.h"
namespace Ui {
class OpenRGBDMXSettingsPage;
}
class Ui::OpenRGBDMXSettingsPage : public QWidget
{
Q_OBJECT
public:
explicit OpenRGBDMXSettingsPage(QWidget *parent = nullptr);
~OpenRGBDMXSettingsPage();
private slots:
void changeEvent(QEvent *event);
void on_AddDMXDeviceButton_clicked();
void on_RemoveDMXDeviceButton_clicked();
void on_SaveDMXConfigurationButton_clicked();
private:
Ui::OpenRGBDMXSettingsPageUi* ui;
std::vector<OpenRGBDMXSettingsEntry*> entries;
};
#endif // OPENRGBDMXSETTINGSPAGE_H