Files
EJM_Display/PublicFunctions/BitMaps.h
2025-10-10 23:10:21 +08:00

44 lines
1.2 KiB
C++

#ifndef BITMAPS_H
#define BITMAPS_H
#include <QObject>
class BitMaps : public QObject
{
Q_OBJECT
public:
explicit BitMaps(QObject *parent = nullptr);
QString ChoiceBit2(uint8_t index,QString Bit1,QString Bit2);
QString ChoiceBit3(uint8_t index,QString Bit1,QString Bit2,QString Bit3);
QString ChoiceBit4(uint8_t index,QString Bit1,QString Bit2,QString Bit3,QString Bit4);
QString ChoiceBit5(uint8_t index,QString Bit1,QString Bit2,QString Bit3,QString Bit4,QString Bit5);
/**
* @brief BitMaps::DialBut Label_DialBut的显示
* @param B1 布尔量1
* @param B2 布尔量2
* @param Dir 0为上下,1为左右
* @return
*/
QString DialBut(bool B1,bool B2,bool Dir);
/**
* @brief BitMaps::DiBut 普通按钮的显示
* @param B1 按钮是否激活
* @return 如果被按下则返回,没有返回为空字符串
*/
QString DiBut(bool B1);
/**
* @brief BitMaps::DiBut 普通按钮的显示
* @param B1 按钮是否激活
* @return 如果被按下则返回,没有返回为空字符串
*/
QString SwitchBut(bool Start,bool Stop);
signals:
};
#endif // BITMAPS_H