/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/icons.h
102 строки
4 KB
pimenov-and
Перенос функциональности из старого проекта, в основном это описания узлов
19 июл 2026, 20:13
19 июл 2026, 20:13
cb3c51b
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Иконки //////////////////////////////////////////////////////////////// #ifndef ICONS_H #define ICONS_H //============================================================== #include <QPixmap> #include "color_themes.h" //============================================================== // Иконки //============================================================== class Icons { Q_DISABLE_COPY_MOVE(Icons) public: // Конструктор по умолчанию Icons() = delete; // Получение иконки New [[nodiscard]] static QPixmap new_(ColorThemes theme); // Получение иконки Open [[nodiscard]] static QPixmap open(ColorThemes theme); // Получение иконки Add [[nodiscard]] static QPixmap add(ColorThemes theme); // Получение иконки Save [[nodiscard]] static QPixmap save(ColorThemes theme); // Получение иконки Undo [[nodiscard]] static QPixmap undo(ColorThemes theme); // Получение иконки Redo [[nodiscard]] static QPixmap redo(ColorThemes theme); // Получение иконки Cut [[nodiscard]] static QPixmap cut(ColorThemes theme); // Получение иконки Copy [[nodiscard]] static QPixmap copy(ColorThemes theme); // Получение иконки Paste [[nodiscard]] static QPixmap paste(ColorThemes theme); // Получение иконки ResetValue [[nodiscard]] static QPixmap resetValue(ColorThemes theme = ColorThemes::Light); // Получение иконки Delete [[nodiscard]] static QPixmap delete_(ColorThemes theme = ColorThemes::Light); // Получение иконки PaintMode [[nodiscard]] static QPixmap paintMode(ColorThemes theme = ColorThemes::Light); // Получение иконки ScriptIde [[nodiscard]] static QPixmap scriptIde(ColorThemes theme = ColorThemes::Light); // Получение иконки VisibleNodeComments [[nodiscard]] static QPixmap visibleNodeComments(ColorThemes theme = ColorThemes::Light); // Получение иконки VisibleNodesPanel [[nodiscard]] static QPixmap visibleNodesPanel(ColorThemes theme = ColorThemes::Light); // Получение иконки VisibleSettingPanel [[nodiscard]] static QPixmap visibleSettingsPanel(ColorThemes theme = ColorThemes::Light); // Получение иконки VisibleOutputPanel [[nodiscard]] static QPixmap visibleOutputPanel(ColorThemes theme = ColorThemes::Light); // Получение иконки VisibleDesignerGrid [[nodiscard]] static QPixmap visibleDesignerGrid(ColorThemes theme = ColorThemes::Light); // Получение иконки Help [[nodiscard]] static QPixmap help(ColorThemes theme = ColorThemes::Light); // Получение иконки CollapseArrow [[nodiscard]] static QPixmap collapseArrow(ColorThemes theme = ColorThemes::Light); // Получение иконки ExpandArrow [[nodiscard]] static QPixmap expandArrow(ColorThemes theme = ColorThemes::Light); // Получение иконки StandartNode [[nodiscard]] static QPixmap standardNode(ColorThemes theme = ColorThemes::Light); // Получение иконки CommunicationNode [[nodiscard]] static QPixmap communicationNode(ColorThemes theme = ColorThemes::Light); // Получение иконки StandartNode в режиме Disable [[nodiscard]] static QPixmap standardNodeDisable(ColorThemes theme = ColorThemes::Light); // Получение иконки со стрелкой для показа UndoHistory [[nodiscard]] static QPixmap undoHistoryArrow(ColorThemes theme = ColorThemes::Light); }; //============================================================== #endif // ICONS_H