更新文档

This commit is contained in:
feiyangqingyun
2023-09-08 13:52:30 +08:00
parent 9af16093a2
commit 8173abef29
39 changed files with 1556 additions and 1464 deletions

View File

@@ -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)
{
//先停止定时器

View File

@@ -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: