/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/qt_helper.h
54 строки
2 KB
pimenov-and
Перенос разных вспомогательных файлов из старого проекта
12 июл 2026, 20:37
12 июл 2026, 20:37
a9f4819
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Вспомогательные функции Qt //////////////////////////////////////////////////////////////// #ifndef QT_HELPER_H #define QT_HELPER_H //============================================================== #include <QString> #include <QSize> #include <optional> //============================================================== class QPainter; //============================================================== // Прототипы функций //============================================================== // Получение размера строки [[nodiscard]] QSize strSize(QPainter &painter, const QString &str); // Конвертация bool в строку [[nodiscard]] QString boolToStr(bool value); // Конвертация bool в строку с учётом перевода [[nodiscard]] QString boolToStrTr(bool value); // Получение bool из строки [[nodiscard]] std::optional<bool> strToBool(const QString &str); // Проверка bool в виде строки [[nodiscard]] bool checkBoolStr(const QString &str); // Чтение текстового файла [[nodiscard]] std::optional<QString> readFileAllLines(const QString &path); // Сделать заглавную букву строки строчной [[nodiscard]] QString capitalizeStr(const QString &str); // Конвертация байта в строку QString byteToStr(quint8 byte); // Перевод числа в ASCII [[nodiscard]] QChar intToAscii(int code); // Проверка нажатия клавиши Alt [[nodiscard]] bool isAltKey(Qt::KeyboardModifiers modifier); // Проверка нажатия клавиши Control [[nodiscard]] bool isCtrlKey(Qt::KeyboardModifiers modifier); //============================================================== #endif // QT_HELPER_H