Files
EJM_Display/PublicFunctions/BitMaps.h
2025-10-11 18:05:29 +08:00

64 lines
1.9 KiB
C++

#ifndef BITMAPS_H
#define BITMAPS_H
#include <QObject>
class BitMaps : public QObject
{
Q_OBJECT
public:
explicit BitMaps(QObject *parent = nullptr);
/**
* @brief ListChoice_2Mode 从List里面 根据b1和b2的状态,选取一个子进行返回
* b1 且 !b2 则 返回 子1
* !b1 且 b2 则 返回 子2
* 否则 则返回 子0 (如果inNull为真,则返回空字符串)
* @param List 欲选取的字符串序列
* @param b1 控制变量1,
* @param b2 控制变量2
* @param isNull 是否在b1 b2 不满足条件的情况下,返回空
* @return 返回选中的子字符串
*/
QString ListChoice_2Mode(const QStringList List, const bool b1,const bool b2,const bool isNull = false);
/**
* @brief ListChoice_2Mode 从List里面 根据b1和b2的状态,选取一个子进行返回
* b1 且 !b2 且 !b3 则 返回 子1
* !b1 且 b2 且 !b3 则 返回 子2
* !b1 且 !b2 且 b3 则 返回 子3
* 否则 则返回 子0 (如果inNull为真,则返回空字符串)
* @param List 欲选取的字符串序列
* @param b1 控制变量1,
* @param b2 控制变量2
* @param b3 控制变量3
* @param isNull 是否在b1 b2 b3 不满足条件的情况下,返回空
* @return 返回选中的子字符串
*/
QString ListChoice_3Mode(const QStringList List, const bool b1,const bool b2,const bool b3,const bool isNull = false);
/**
* @brief RemUI_SwitchStyles 遥控器界面,设备启动的开关
*/
QStringList RemUI_SwitchStyles;
/**
* @brief RemUI_SwitchStyles 遥控器界面,推拉杆的开关
*/
QStringList RemUI_PutterStyles;
/**
* @brief RemUI_SwitchStyles 遥控器界面,模式选择
*/
QStringList RemUI_ModeStyles;
/**
* @brief RemUI_SwitchStyles 遥控器界面,设备启动的开关
*/
QStringList RemUI_SpeedStyles;
signals:
};
#endif // BITMAPS_H