82 lines
2.2 KiB
C++
82 lines
2.2 KiB
C++
#include "CommandButton.h"
|
|
|
|
CommandButton::CommandButton(QWidget *parent) : QPushButton(parent)
|
|
{
|
|
|
|
}
|
|
|
|
CommandButton::~CommandButton()
|
|
{
|
|
|
|
}
|
|
|
|
bool CommandButton::event(QEvent *event) {
|
|
if (event->type() == QEvent::ToolTip) {
|
|
|
|
QString tip;
|
|
|
|
tip.append("cmd: ");tip.append(Command().toString());tip.append('\n');
|
|
tip.append("par1: ");tip.append(Param1().toString());tip.append('\n');
|
|
tip.append("par2: ");tip.append(Param2().toString());tip.append('\n');
|
|
tip.append("par3: ");tip.append(Param3().toString());tip.append('\n');
|
|
tip.append("par4: ");tip.append(Param4().toString());tip.append('\n');
|
|
tip.append("par5: ");tip.append(Param5().toString());tip.append('\n');
|
|
tip.append("par6: ");tip.append(Param6().toString());tip.append('\n');
|
|
tip.append("par7: ");tip.append(Param7().toString());tip.append('\n');
|
|
tip.append("notice:");tip.append(Notice().toString());tip.append('\n');
|
|
tip.append("type:");tip.append(Dialog().toString());tip.append('\n');
|
|
|
|
this->setToolTip(tip);
|
|
|
|
|
|
|
|
} else if (event->type() == QEvent::Leave) {
|
|
|
|
}
|
|
|
|
return QWidget::event(event);
|
|
}
|
|
|
|
void CommandButton::keyPressEvent(QKeyEvent* event)
|
|
{
|
|
QWidget::keyPressEvent(event);
|
|
}
|
|
void CommandButton::keyReleaseEvent(QKeyEvent* event)
|
|
{
|
|
QWidget::keyReleaseEvent(event);
|
|
}
|
|
|
|
void CommandButton::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)
|
|
{
|
|
m_row = row;
|
|
m_column = column;
|
|
m_notice = notice;
|
|
m_command = command;
|
|
m_confirm = confirm;
|
|
|
|
m_page = page;
|
|
m_dialog = dialog;
|
|
|
|
m_param1 = param1;
|
|
m_param2 = param2;
|
|
m_param3 = param3;
|
|
m_param4 = param4;
|
|
m_param5 = param5;
|
|
m_param6 = param6;
|
|
m_param7 = param7;
|
|
}
|
|
|