Files
Logan McNaughton c96e1682c9 update gui
2024-06-19 13:02:08 -06:00

59 lines
1.2 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