mirror of
https://github.com/gtalent/sc9k.git
synced 2025-09-12 01:20:12 -05:00
Add video image settings per camera preset
This commit is contained in:
@@ -10,11 +10,13 @@
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
#include "consts.hpp"
|
||||
#include "settingsdata.hpp"
|
||||
|
||||
class SettingsDialog: public QDialog {
|
||||
Q_OBJECT
|
||||
private:
|
||||
QVector<VideoConfig> m_videoConfig = QVector<VideoConfig>(MaxCameraPresets);
|
||||
class QLabel *m_errLbl = nullptr;
|
||||
class QLineEdit *m_cameraHostLe = nullptr;
|
||||
class QLineEdit *m_cameraPortLe = nullptr;
|
||||
@@ -22,12 +24,19 @@ class SettingsDialog: public QDialog {
|
||||
class QLineEdit *m_openLpPortLe = nullptr;
|
||||
class QLineEdit *m_obsHostLe = nullptr;
|
||||
class QLineEdit *m_obsPortLe = nullptr;
|
||||
class QSpinBox *m_vidBrightness = nullptr;
|
||||
class QSpinBox *m_vidSaturation = nullptr;
|
||||
class QSpinBox *m_vidContrast = nullptr;
|
||||
class QSpinBox *m_vidSharpness = nullptr;
|
||||
class QSpinBox *m_vidHue = nullptr;
|
||||
int m_vidCurrentPreset = 0;
|
||||
class QTableWidget *m_viewTable = nullptr;
|
||||
public:
|
||||
explicit SettingsDialog(QWidget *parent);
|
||||
private:
|
||||
QWidget *setupNetworkInputs(QWidget *parent);
|
||||
QWidget *setupViewConfig(QWidget *parent);
|
||||
QWidget *setupImageConfig(QWidget *parent);
|
||||
QWidget *setupButtons(QWidget *parent);
|
||||
void handleOK();
|
||||
void setupViewRow(int row, View const&view = {});
|
||||
@@ -37,4 +46,7 @@ class SettingsDialog: public QDialog {
|
||||
*/
|
||||
[[nodiscard("Must check error code")]]
|
||||
int collectViews(QVector<View> &views) const;
|
||||
void collectVideoConfig();
|
||||
void updateVidConfigPreset(int preset);
|
||||
void updateVidConfigPresetCollect(int preset);
|
||||
};
|
||||
|
Reference in New Issue
Block a user