qt/LedOK/tools.h
2025-05-23 18:35:00 +08:00

27 lines
941 B
C++

#ifndef TOOLS_H
#define TOOLS_H
#include "gutil/qjson.h"
#include <QApplication>
#include <QBrush>
#include <QColor>
#include <QNetworkAccessManager>
class Tools : public QObject {
Q_OBJECT
public:
static QNetworkAccessManager &netManager() {
static QNetworkAccessManager manager;
return manager;
};
static QString fileMd5(QString);
static QString saveImg(const QString&, const QFontMetrics&, const QFont&, const QColor&, const QString&);
static void saveImg(const QString&, const QFontMetrics&, const QFont&, const QColor&, JObj&, const QString&, const QString&);
static void saveImg2(const QString&, const QFontMetrics&, const QFont&, const QColor&, JArray&, const QString&, const QString&, int = 0);
static QColor int2Color(int value);
static QBrush getBrush(const QColor& color);
static QString selectStr(bool f, const QString &s0, const QString &s1 = "");
};
#endif // TOOLS_H