Files
MARTe-Integrated-Components/Client/streamhub/Icons.h
T
2026-06-14 14:09:51 +02:00

36 lines
1.1 KiB
C

/**
* @file Icons.h
* @brief Icon glyphs for UI labels.
*
* When Font Awesome 6 is available (downloaded by CMake and merged into the
* default font in main.cpp) the ICON_FA_* macros expand to UTF-8 glyphs.
* Otherwise they fall back to plain ASCII so no label ever renders as "?".
*/
#pragma once
#ifdef HAVE_FONT_AWESOME
#include "IconsFontAwesome6.h"
#else
#define ICON_FA_TABLE_CELLS_LARGE ""
#define ICON_FA_PAUSE "||"
#define ICON_FA_PLAY ">"
#define ICON_FA_BOLT ""
#define ICON_FA_CHART_COLUMN ""
#define ICON_FA_PLUS "+"
#define ICON_FA_CIRCLE "*"
#define ICON_FA_TRASH_CAN "x"
#define ICON_FA_TOWER_BROADCAST ""
#define ICON_FA_ARROW_ROTATE_LEFT "<"
#define ICON_FA_EXPAND "[]"
#define ICON_FA_CROSSHAIRS "+"
#define ICON_FA_WAVE_SQUARE "~"
#define ICON_FA_STOP "[]"
#define ICON_FA_CHEVRON_LEFT "<"
#define ICON_FA_CHEVRON_RIGHT ">"
#define ICON_FA_ARROW_TREND_UP "/\\"
#define ICON_FA_ARROW_TREND_DOWN "\\/"
#define ICON_FA_ARROWS_UP_DOWN "/\\\\/"
#define ICON_FA_CLOCK_ROTATE_LEFT "<-"
#endif