6
6
7
7
#include < qt/networkstyle.h>
8
8
9
+ #include < QFile>
9
10
#include < QIcon>
10
11
#include < QPixmap>
11
12
#include < QQuickImageProvider>
@@ -22,194 +23,15 @@ QPixmap ImageProvider::requestPixmap(const QString& id, QSize* size, const QSize
22
23
return {};
23
24
}
24
25
25
- if (id == " arrow-down" ) {
26
- *size = requested_size;
27
- return QIcon (" :/icons/arrow-down" ).pixmap (requested_size);
28
- }
29
-
30
- if (id == " arrow-up" ) {
31
- *size = requested_size;
32
- return QIcon (" :/icons/arrow-up" ).pixmap (requested_size);
33
- }
34
-
35
- if (id == " bitcoin-circle" ) {
36
- *size = requested_size;
37
- return QIcon (" :/icons/bitcoin-circle" ).pixmap (requested_size);
38
- }
39
-
40
- if (id == " blockclock-size-compact" ) {
41
- *size = requested_size;
42
- return QIcon (" :/icons/blockclock-size-compact" ).pixmap (requested_size);
43
- }
44
-
45
- if (id == " blockclock-size-showcase" ) {
46
- *size = requested_size;
47
- return QIcon (" :/icons/blockclock-size-showcase" ).pixmap (requested_size);
48
- }
49
-
50
- if (id == " blocktime-dark" ) {
51
- *size = requested_size;
52
- return QIcon (" :/icons/blocktime-dark" ).pixmap (requested_size);
53
- }
54
-
55
- if (id == " blocktime-light" ) {
56
- *size = requested_size;
57
- return QIcon (" :/icons/blocktime-light" ).pixmap (requested_size);
58
- }
59
-
60
26
if (id == " app" ) {
61
27
*size = requested_size;
62
28
return m_network_style->getAppIcon ().pixmap (requested_size);
63
29
}
64
30
65
- if (id == " caret-left" ) {
66
- *size = requested_size;
67
- return QIcon (" :/icons/caret-left" ).pixmap (requested_size);
68
- }
69
-
70
- if (id == " caret-right" ) {
71
- *size = requested_size;
72
- return QIcon (" :/icons/caret-right" ).pixmap (requested_size);
73
- }
74
-
75
- if (id == " coinbase" ) {
76
- *size = requested_size;
77
- return QIcon (" :/icons/coinbase" ).pixmap (requested_size);
78
- }
79
-
80
- if (id == " check" ) {
81
- *size = requested_size;
82
- return QIcon (" :/icons/check" ).pixmap (requested_size);
83
- }
84
-
85
- if (id == " copy" ) {
86
- *size = requested_size;
87
- return QIcon (" :/icons/copy" ).pixmap (requested_size);
88
- }
89
-
90
- if (id == " cross" ) {
91
- *size = requested_size;
92
- return QIcon (" :/icons/cross" ).pixmap (requested_size);
93
- }
94
-
95
- if (id == " error" ) {
96
- *size = requested_size;
97
- return QIcon (" :/icons/error" ).pixmap (requested_size);
98
- }
99
-
100
- if (id == " export" ) {
101
- *size = requested_size;
102
- return QIcon (" :/icons/export" ).pixmap (requested_size);
103
- }
104
-
105
- if (id == " flip-vertical" ) {
106
- *size = requested_size;
107
- return QIcon (" :/icons/flip-vertical" ).pixmap (requested_size);
108
- }
109
-
110
- if (id == " gear" ) {
111
- *size = requested_size;
112
- return QIcon (" :/icons/gear" ).pixmap (requested_size);
113
- }
114
-
115
- if (id == " gear-outline" ) {
116
- *size = requested_size;
117
- return QIcon (" :/icons/gear-outline" ).pixmap (requested_size);
118
- }
119
-
120
- if (id == " info" ) {
31
+ if (QFile::exists (" :/icons/" + id)) {
121
32
*size = requested_size;
122
- return QIcon (" :/icons/info " ).pixmap (requested_size);
33
+ return QIcon (" :/icons/" + id ).pixmap (requested_size);
123
34
}
124
35
125
- if (id == " minus" ) {
126
- *size = requested_size;
127
- return QIcon (" :/icons/minus" ).pixmap (requested_size);
128
- }
129
-
130
- if (id == " network-dark" ) {
131
- *size = requested_size;
132
- return QIcon (" :/icons/network-dark" ).pixmap (requested_size);
133
- }
134
-
135
- if (id == " network-light" ) {
136
- *size = requested_size;
137
- return QIcon (" :/icons/network-light" ).pixmap (requested_size);
138
- }
139
-
140
- if (id == " pending" ) {
141
- *size = requested_size;
142
- return QIcon (" :/icons/pending" ).pixmap (requested_size);
143
- }
144
-
145
- if (id == " shutdown" ) {
146
- *size = requested_size;
147
- return QIcon (" :/icons/shutdown" ).pixmap (requested_size);
148
- }
149
-
150
- if (id == " singlesig-wallet" ) {
151
- *size = requested_size;
152
- return QIcon (" :/icons/singlesig-wallet" ).pixmap (requested_size);
153
- }
154
-
155
- if (id == " storage-dark" ) {
156
- *size = requested_size;
157
- return QIcon (" :/icons/storage-dark" ).pixmap (requested_size);
158
- }
159
-
160
- if (id == " storage-light" ) {
161
- *size = requested_size;
162
- return QIcon (" :/icons/storage-light" ).pixmap (requested_size);
163
- }
164
-
165
- if (id == " tooltip-arrow-dark" ) {
166
- *size = requested_size;
167
- return QIcon (" :/icons/tooltip-arrow-dark" ).pixmap (requested_size);
168
- }
169
-
170
- if (id == " tooltip-arrow-light" ) {
171
- *size = requested_size;
172
- return QIcon (" :/icons/tooltip-arrow-light" ).pixmap (requested_size);
173
- }
174
-
175
- if (id == " triangle-up" ) {
176
- *size = requested_size;
177
- return QIcon (" :/icons/triangle-up" ).pixmap (requested_size);
178
- }
179
-
180
- if (id == " triangle-down" ) {
181
- *size = requested_size;
182
- return QIcon (" :/icons/triangle-down" ).pixmap (requested_size);
183
- }
184
-
185
- if (id == " add-wallet-dark" ) {
186
- *size = requested_size;
187
- return QIcon (" :/icons/add-wallet-dark" ).pixmap (requested_size);
188
- }
189
-
190
- if (id == " wallet" ) {
191
- *size = requested_size;
192
- return QIcon (" :/icons/wallet" ).pixmap (requested_size);
193
- }
194
-
195
- if (id == " visible" ) {
196
- *size = requested_size;
197
- return QIcon (" :/icons/visible" ).pixmap (requested_size);
198
- }
199
-
200
- if (id == " hidden" ) {
201
- *size = requested_size;
202
- return QIcon (" :/icons/hidden" ).pixmap (requested_size);
203
- }
204
-
205
- if (id == " plus" ) {
206
- *size = requested_size;
207
- return QIcon (" :/icons/plus" ).pixmap (requested_size);
208
- }
209
-
210
- if (id == " flip-vertical" ) {
211
- *size = requested_size;
212
- return QIcon (" :/icons/flip-vertical" ).pixmap (requested_size);
213
- }
214
36
return {};
215
37
}
0 commit comments