MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / renderThemedIcon

Function renderThemedIcon

pj_widgets/src/DateRangePicker.cpp:146–155  ·  view source on GitHub ↗

Render a qrc SVG into a theme-inked QIcon.

Source from the content-addressed store, hash-verified

144
145// Render a qrc SVG into a theme-inked QIcon.
146QIcon renderThemedIcon(const QString& resource_path, int px = 16) {
147 QFile file(resource_path);
148 if (!file.open(QIODevice::ReadOnly)) {
149 return QIcon();
150 }
151 QByteArray svg_data = file.readAll();
152 file.close();
153 recolorSvgInk(svg_data, pickerThemeIsLight());
154 return rasterizeSvgIcon(svg_data, px);
155}
156
157// Render one of the app's Material chevron SVGs (keyboard_arrow_left/right),
158// recolored to `color`, into a px*DPR QIcon. The source path's own fill is

Callers 2

DateRangePickerMethod · 0.85
changeEventMethod · 0.85

Calls 5

pickerThemeIsLightFunction · 0.85
rasterizeSvgIconFunction · 0.85
openMethod · 0.80
closeMethod · 0.80
recolorSvgInkFunction · 0.70

Tested by

no test coverage detected