更新文档
This commit is contained in:
@@ -114,36 +114,6 @@ bool DeviceButton::eventFilter(QObject *watched, QEvent *event)
|
||||
return QWidget::eventFilter(watched, event);
|
||||
}
|
||||
|
||||
bool DeviceButton::getCanMove() const
|
||||
{
|
||||
return this->canMove;
|
||||
}
|
||||
|
||||
QString DeviceButton::getText() const
|
||||
{
|
||||
return this->text;
|
||||
}
|
||||
|
||||
QString DeviceButton::getColorNormal() const
|
||||
{
|
||||
return this->colorNormal;
|
||||
}
|
||||
|
||||
QString DeviceButton::getColorAlarm() const
|
||||
{
|
||||
return this->colorAlarm;
|
||||
}
|
||||
|
||||
DeviceButton::ButtonStyle DeviceButton::getButtonStyle() const
|
||||
{
|
||||
return this->buttonStyle;
|
||||
}
|
||||
|
||||
DeviceButton::ButtonColor DeviceButton::getButtonColor() const
|
||||
{
|
||||
return this->buttonColor;
|
||||
}
|
||||
|
||||
QSize DeviceButton::sizeHint() const
|
||||
{
|
||||
return QSize(50, 50);
|
||||
@@ -166,11 +136,21 @@ void DeviceButton::checkAlarm()
|
||||
this->update();
|
||||
}
|
||||
|
||||
bool DeviceButton::getCanMove() const
|
||||
{
|
||||
return this->canMove;
|
||||
}
|
||||
|
||||
void DeviceButton::setCanMove(bool canMove)
|
||||
{
|
||||
this->canMove = canMove;
|
||||
}
|
||||
|
||||
QString DeviceButton::getText() const
|
||||
{
|
||||
return this->text;
|
||||
}
|
||||
|
||||
void DeviceButton::setText(const QString &text)
|
||||
{
|
||||
if (this->text != text) {
|
||||
@@ -179,6 +159,11 @@ void DeviceButton::setText(const QString &text)
|
||||
}
|
||||
}
|
||||
|
||||
QString DeviceButton::getColorNormal() const
|
||||
{
|
||||
return this->colorNormal;
|
||||
}
|
||||
|
||||
void DeviceButton::setColorNormal(const QString &colorNormal)
|
||||
{
|
||||
if (this->colorNormal != colorNormal) {
|
||||
@@ -187,6 +172,11 @@ void DeviceButton::setColorNormal(const QString &colorNormal)
|
||||
}
|
||||
}
|
||||
|
||||
QString DeviceButton::getColorAlarm() const
|
||||
{
|
||||
return this->colorAlarm;
|
||||
}
|
||||
|
||||
void DeviceButton::setColorAlarm(const QString &colorAlarm)
|
||||
{
|
||||
if (this->colorAlarm != colorAlarm) {
|
||||
@@ -195,6 +185,11 @@ void DeviceButton::setColorAlarm(const QString &colorAlarm)
|
||||
}
|
||||
}
|
||||
|
||||
DeviceButton::ButtonStyle DeviceButton::getButtonStyle() const
|
||||
{
|
||||
return this->buttonStyle;
|
||||
}
|
||||
|
||||
void DeviceButton::setButtonStyle(const DeviceButton::ButtonStyle &buttonStyle)
|
||||
{
|
||||
this->buttonStyle = buttonStyle;
|
||||
@@ -217,6 +212,11 @@ void DeviceButton::setButtonStyle(const DeviceButton::ButtonStyle &buttonStyle)
|
||||
setButtonColor(buttonColor);
|
||||
}
|
||||
|
||||
DeviceButton::ButtonColor DeviceButton::getButtonColor() const
|
||||
{
|
||||
return this->buttonColor;
|
||||
}
|
||||
|
||||
void DeviceButton::setButtonColor(const DeviceButton::ButtonColor &buttonColor)
|
||||
{
|
||||
//先停止定时器
|
||||
|
||||
@@ -46,13 +46,13 @@ public:
|
||||
|
||||
//设备按钮颜色
|
||||
enum ButtonColor {
|
||||
ButtonColor_Green = 0, //绿色 激活状态
|
||||
ButtonColor_Blue = 1, //蓝色 在线状态
|
||||
ButtonColor_Red = 2, //红色 报警状态
|
||||
ButtonColor_Gray = 3, //灰色 离线状态
|
||||
ButtonColor_Black = 4, //黑色 故障状态
|
||||
ButtonColor_Purple = 5, //紫色 其他状态
|
||||
ButtonColor_Yellow = 6 //黄色 其他状态
|
||||
ButtonColor_Green = 0, //绿色(激活状态)
|
||||
ButtonColor_Blue = 1, //蓝色(在线状态)
|
||||
ButtonColor_Red = 2, //红色(报警状态)
|
||||
ButtonColor_Gray = 3, //灰色(离线状态)
|
||||
ButtonColor_Black = 4, //黑色(故障状态)
|
||||
ButtonColor_Purple = 5, //紫色(其他状态)
|
||||
ButtonColor_Yellow = 6 //黄色(其他状态)
|
||||
};
|
||||
|
||||
explicit DeviceButton(QWidget *parent = 0);
|
||||
@@ -63,54 +63,55 @@ protected:
|
||||
bool eventFilter(QObject *watched, QEvent *event);
|
||||
|
||||
private:
|
||||
bool canMove; //是否可移动
|
||||
QString text; //显示文字
|
||||
bool canMove; //是否可移动
|
||||
QString text; //显示文字
|
||||
|
||||
QString colorNormal; //正常颜色
|
||||
QString colorAlarm; //报警颜色
|
||||
QString colorNormal; //正常颜色
|
||||
QString colorAlarm; //报警颜色
|
||||
|
||||
ButtonStyle buttonStyle; //按钮样式
|
||||
ButtonColor buttonColor; //按钮颜色
|
||||
ButtonStyle buttonStyle;//按钮样式
|
||||
ButtonColor buttonColor;//按钮颜色
|
||||
|
||||
bool isPressed; //鼠标是否按下
|
||||
QPoint lastPoint; //鼠标按下最后坐标
|
||||
bool isPressed; //鼠标是否按下
|
||||
QPoint lastPoint; //鼠标按下最后坐标
|
||||
|
||||
QString type; //图片末尾类型
|
||||
QString imgPath; //背景图片路径
|
||||
QString imgName; //背景图片名称
|
||||
QString type; //图片末尾类型
|
||||
QString imgPath; //背景图片路径
|
||||
QString imgName; //背景图片名称
|
||||
|
||||
bool isDark; //是否加深报警
|
||||
QTimer *timer; //报警闪烁定时器
|
||||
bool isDark; //是否加深报警
|
||||
QTimer *timer; //报警闪烁定时器
|
||||
|
||||
private slots:
|
||||
void checkAlarm(); //切换报警状态
|
||||
void checkAlarm(); //切换报警状态
|
||||
|
||||
public:
|
||||
bool getCanMove() const;
|
||||
QString getText() const;
|
||||
//默认尺寸和最小尺寸
|
||||
QSize sizeHint() const;
|
||||
QSize minimumSizeHint() const;
|
||||
|
||||
QString getColorNormal() const;
|
||||
QString getColorAlarm() const;
|
||||
|
||||
ButtonStyle getButtonStyle() const;
|
||||
ButtonColor getButtonColor() const;
|
||||
|
||||
QSize sizeHint() const;
|
||||
QSize minimumSizeHint() const;
|
||||
|
||||
public Q_SLOTS:
|
||||
//设置可移动
|
||||
//获取和设置可移动
|
||||
bool getCanMove() const;
|
||||
void setCanMove(bool canMove);
|
||||
//设置显示文字
|
||||
|
||||
//获取和设置显示文字
|
||||
QString getText() const;
|
||||
void setText(const QString &text);
|
||||
|
||||
//设置正常颜色和报警颜色
|
||||
//获取和设置正常颜色
|
||||
QString getColorNormal() const;
|
||||
void setColorNormal(const QString &colorNormal);
|
||||
|
||||
//获取和设置报警颜色
|
||||
QString getColorAlarm() const;
|
||||
void setColorAlarm(const QString &colorAlarm);
|
||||
|
||||
//设置样式
|
||||
//获取和设置样式
|
||||
ButtonStyle getButtonStyle() const;
|
||||
void setButtonStyle(const ButtonStyle &buttonStyle);
|
||||
//设置颜色
|
||||
|
||||
//获取和设置颜色
|
||||
ButtonColor getButtonColor() const;
|
||||
void setButtonColor(const ButtonColor &buttonColor);
|
||||
|
||||
Q_SIGNALS:
|
||||
|
||||
Reference in New Issue
Block a user