Files
simple64/simple64-gui/settingclasses.h
T
Logan McNaughton 8e8583c042 move files
2022-08-31 11:24:48 -06:00

53 lines
1.1 KiB
C++

#ifndef SETTINGCLASSES_H
#define SETTINGCLASSES_H
#include <QLabel>
#include <QCheckBox>
#include <QLineEdit>
#include <QComboBox>
#include <QSlider>
#include <QPushButton>
#include "m64p_types.h"
class CustomLineEdit : public QLineEdit
{
public:
explicit CustomLineEdit(QWidget *parent = 0);
void setParamName(const char* ParamName) {
m_ParamName = ParamName;
}
void setParamType(m64p_type ParamType) {
m_ParamType = ParamType;
}
void setConfigHandle(m64p_handle CurrentHandle) {
m_CurrentHandle = CurrentHandle;
}
private:
m64p_type m_ParamType;
QString m_ParamName;
m64p_handle m_CurrentHandle;
};
class CustomCheckBox : public QCheckBox
{
public:
explicit CustomCheckBox(QWidget *parent = 0);
void setParamName(const char* ParamName) {
m_ParamName = ParamName;
}
void setParamType(m64p_type ParamType) {
m_ParamType = ParamType;
}
void setConfigHandle(m64p_handle CurrentHandle) {
m_CurrentHandle = CurrentHandle;
}
private:
m64p_type m_ParamType;
QString m_ParamName;
m64p_handle m_CurrentHandle;
};
#endif // SETTINGCLASSES_H