Files
gcs-nf/App/CommandUI/CommandButton.h
T
2020-11-16 16:13:27 +08:00

215 lines
3.4 KiB
C++

#ifndef COMMANDBUTTON_H
#define COMMANDBUTTON_H
#include <QObject>
#include <QWidget>
#include "QPushButton"
#include "QDebug"
#include "QEvent"
class CommandButton : public QPushButton
{
Q_OBJECT
public:
explicit CommandButton(QWidget *parent = nullptr);
~CommandButton();
//============set==================
void setRow(QVariant value)
{
m_row = value;
}
void setColumn(QVariant value)
{
m_column = value;
}
void setNotice(QVariant value)
{
m_notice = value;
}
void setCommand(QVariant value)
{
m_command = value;
}
void setConfirm(QVariant value)
{
m_confirm = value;
}
void setPage(QVariant value)
{
m_page = value;
}
void setDialog(QVariant value)
{
m_dialog = value;
}
void setParam1(QVariant value)
{
m_param1 = value;
}
void setParam2(QVariant value)
{
m_param2 = value;
}
void setParam3(QVariant value)
{
m_param3 = value;
}
void setParam4(QVariant value)
{
m_param4 = value;
}
void setParam5(QVariant value)
{
m_param5 = value;
}
void setParam6(QVariant value)
{
m_param6 = value;
}
void setParam7(QVariant value)
{
m_param7 = value;
}
//===========get===================
QVariant Row(void)
{
return m_row;
}
QVariant Column(void)
{
return m_column;
}
QVariant Notice(void)
{
return m_notice;
}
QVariant Command(void)
{
return m_command;
}
QVariant Confirm(void)
{
return m_confirm;
}
QVariant Page(void)
{
return m_page;
}
QVariant Dialog(void)
{
return m_dialog;
}
QVariant Param1(void)
{
return m_param1;
}
QVariant Param2(void)
{
return m_param2;
}
QVariant Param3(void)
{
return m_param3;
}
QVariant Param4(void)
{
return m_param4;
}
QVariant Param5(void)
{
return m_param5;
}
QVariant Param6(void)
{
return m_param6;
}
QVariant Param7(void)
{
return m_param7;
}
public slots:
void setParameters(QVariant row,
QVariant column,
QVariant notice,
QVariant command,
QVariant confirm,
QVariant page,
QVariant dialog,
QVariant param1,
QVariant param2,
QVariant param3,
QVariant param4,
QVariant param5,
QVariant param6,
QVariant param7);
protected:
void keyPressEvent(QKeyEvent* event);
void keyReleaseEvent(QKeyEvent* event);
signals:
private:
QVariant m_row;
QVariant m_column;
QVariant m_notice;
QVariant m_command;
QVariant m_confirm;
QVariant m_page;
QVariant m_dialog;
QVariant m_param1;
QVariant m_param2;
QVariant m_param3;
QVariant m_param4;
QVariant m_param5;
QVariant m_param6;
QVariant m_param7;
};
#endif // COMMANDBUTTON_H