MCPcopy Create free account
hub / github.com/YACReader/yacreader / drawFinishedFolderIcon

Function drawFinishedFolderIcon

YACReaderLibrary/db/folder_model.cpp:18–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace YACReader;
17
18QIcon drawFinishedFolderIcon(const QPixmap &overlay)
19{
20 QIcon finishedIcon;
21 QIcon ico = QFileIconProvider().icon(QFileIconProvider::Folder);
22 QPixmap pixNormalOff = ico.pixmap(16, 16, QIcon::Normal, QIcon::Off);
23 QPixmap pixNormalOn = ico.pixmap(16, 16, QIcon::Normal, QIcon::On);
24 QPixmap pixSelectedOff = ico.pixmap(16, 16, QIcon::Selected, QIcon::Off);
25 QPixmap pixSelectedOn = ico.pixmap(16, 16, QIcon::Selected, QIcon::On);
26
27 {
28 QPainter p(&pixNormalOff);
29 p.drawPixmap(4, 7, overlay);
30 }
31 finishedIcon.addPixmap(pixNormalOff, QIcon::Normal, QIcon::Off);
32
33 {
34 QPainter p(&pixNormalOn);
35 p.drawPixmap(4, 7, overlay);
36 }
37 finishedIcon.addPixmap(pixNormalOn, QIcon::Normal, QIcon::On);
38
39 {
40 QPainter p(&pixSelectedOff);
41 p.drawPixmap(4, 7, overlay);
42 }
43 finishedIcon.addPixmap(pixSelectedOff, QIcon::Selected, QIcon::Off);
44
45 {
46 QPainter p(&pixSelectedOn);
47 p.drawPixmap(4, 7, overlay);
48 }
49 finishedIcon.addPixmap(pixSelectedOn, QIcon::Selected, QIcon::On);
50
51 return finishedIcon;
52}
53
54#define ROOT 1
55

Callers 1

applyThemeMethod · 0.85

Calls 1

pixmapMethod · 0.80

Tested by

no test coverage detected