umbrello  2.32.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
icon_utils.h
Go to the documentation of this file.
1 /*
2  Copyright 2008 Andreas Fischer <andi.fischer@hispeed.ch>
3 
4  This program is free software; you can redistribute it and/or
5  modify it under the terms of the GNU General Public License as
6  published by the Free Software Foundation; either version 2 of
7  the License or (at your option) version 3 or any later version
8  accepted by the membership of KDE e.V. (or its successor approved
9  by the membership of KDE e.V.), which shall act as a proxy
10  defined in Section 14 of version 3 of the license.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20 #ifndef ICON_UTILS_H
21 #define ICON_UTILS_H
22 
23 // app includes
24 #include "basictypes.h"
25 
26 // kde includes
27 #if QT_VERSION < 0x050000
28 #include <kicon.h>
29 #endif
30 
31 // qt includes
32 #include <QCursor>
33 #if QT_VERSION >= 0x050000
34 #include <QIcon>
35 #endif
36 #include <QPixmap>
37 
44 namespace Icon_Utils {
45 
46  enum IconType
47  {
48  it_Home = 0,
84  it_Diagram, //change to have different one for each type of diagram
241  N_ICONTYPES // must remain last
242  };
243 
244  QPixmap SmallIcon(IconType type);
245  QPixmap BarIcon(IconType type);
246  QPixmap MainBarIcon(IconType type);
247  QPixmap UserIcon(IconType type);
248 
249  QPixmap DesktopIcon(IconType type);
250 
251  QCursor Cursor(IconType type);
252 
253  QString toString(IconType type);
254 
255  QPixmap iconSet(Uml::DiagramType::Enum dt);
256  QPixmap smallIcon(Uml::DiagramType::Enum dt);
257 
258 } // namespace
259 
260 #endif // ICONCONTAINER_H
Definition: icon_utils.h:234
Definition: icon_utils.h:146
Definition: icon_utils.h:76
Definition: icon_utils.h:227
Definition: icon_utils.h:55
Definition: icon_utils.h:182
Definition: icon_utils.h:119
Definition: icon_utils.h:160
Definition: icon_utils.h:168
Definition: icon_utils.cpp:32
Definition: icon_utils.h:204
QPixmap iconSet(Uml::DiagramType::Enum dt)
Definition: icon_utils.cpp:127
Definition: icon_utils.h:151
Definition: icon_utils.h:167
Definition: icon_utils.h:125
Definition: icon_utils.h:139
Definition: icon_utils.h:238
Definition: icon_utils.h:215
Definition: icon_utils.h:111
Definition: icon_utils.h:65
Definition: icon_utils.h:158
Definition: icon_utils.h:110
Definition: icon_utils.h:169
Definition: icon_utils.h:62
Definition: icon_utils.h:176
QPixmap DesktopIcon(IconType type)
Definition: icon_utils.cpp:97
Definition: icon_utils.h:58
Definition: icon_utils.h:177
Definition: icon_utils.h:210
Definition: icon_utils.h:129
Definition: icon_utils.h:97
Definition: icon_utils.h:181
Definition: icon_utils.h:99
Definition: icon_utils.h:196
Definition: icon_utils.h:235
Definition: icon_utils.h:193
Definition: icon_utils.h:241
Definition: icon_utils.h:140
Definition: icon_utils.h:95
Definition: icon_utils.h:211
Definition: icon_utils.h:232
Definition: icon_utils.h:240
Definition: icon_utils.h:188
Definition: icon_utils.h:83
Definition: icon_utils.h:78
Definition: icon_utils.h:106
Definition: icon_utils.h:192
Definition: icon_utils.h:130
Definition: icon_utils.h:53
Definition: icon_utils.h:195
Definition: icon_utils.h:174
Definition: icon_utils.h:80
Definition: icon_utils.h:214
Definition: icon_utils.h:231
Definition: icon_utils.h:222
Definition: icon_utils.h:48
Definition: icon_utils.h:137
Definition: icon_utils.h:63
Definition: icon_utils.h:187
Definition: icon_utils.h:159
Definition: icon_utils.h:103
Definition: icon_utils.h:73
Definition: icon_utils.h:224
Definition: icon_utils.h:200
Definition: icon_utils.h:190
Definition: icon_utils.h:178
Definition: icon_utils.h:228
Definition: icon_utils.h:183
Definition: icon_utils.h:157
Definition: icon_utils.h:105
Definition: icon_utils.h:135
QPixmap BarIcon(IconType type)
Definition: icon_utils.cpp:55
Definition: icon_utils.h:218
Definition: icon_utils.h:124
Definition: icon_utils.h:202
Definition: icon_utils.h:152
Definition: icon_utils.h:166
Definition: icon_utils.h:148
Definition: icon_utils.h:173
Definition: icon_utils.h:118
Definition: icon_utils.h:108
Definition: icon_utils.h:84
Definition: icon_utils.h:54
Definition: icon_utils.h:133
Definition: icon_utils.h:153
Definition: icon_utils.h:154
Definition: icon_utils.h:172
Definition: icon_utils.h:237
Definition: icon_utils.h:51
Definition: icon_utils.h:191
Enum
Definition: basictypes.h:77
Definition: icon_utils.h:131
Definition: icon_utils.h:209
Definition: icon_utils.h:207
Definition: icon_utils.h:81
Definition: icon_utils.h:216
Definition: icon_utils.h:88
Definition: icon_utils.h:170
Definition: icon_utils.h:93
Definition: icon_utils.h:223
Definition: icon_utils.h:85
Definition: icon_utils.h:221
Definition: icon_utils.h:143
Definition: icon_utils.h:117
Definition: icon_utils.h:156
QPixmap MainBarIcon(IconType type)
Definition: icon_utils.cpp:69
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:41
Definition: icon_utils.h:225
Definition: icon_utils.h:92
Definition: icon_utils.h:226
Definition: icon_utils.h:94
Definition: icon_utils.h:82
Definition: icon_utils.h:100
Definition: icon_utils.h:50
Definition: icon_utils.h:74
Definition: icon_utils.h:197
Definition: icon_utils.h:163
Definition: icon_utils.h:57
Definition: icon_utils.h:102
Definition: icon_utils.h:136
Definition: icon_utils.h:86
Definition: icon_utils.h:144
Definition: icon_utils.h:194
Definition: icon_utils.h:149
Definition: icon_utils.h:128
Definition: icon_utils.h:116
Definition: icon_utils.h:203
Definition: icon_utils.h:115
QCursor Cursor(IconType type)
Definition: icon_utils.cpp:112
Definition: icon_utils.h:206
Definition: icon_utils.h:61
Definition: icon_utils.h:233
Definition: icon_utils.h:150
Definition: icon_utils.h:185
Definition: icon_utils.h:101
Definition: icon_utils.h:66
Definition: icon_utils.h:164
Definition: icon_utils.h:141
Definition: icon_utils.h:184
Definition: icon_utils.h:127
Definition: icon_utils.h:213
Definition: icon_utils.h:138
Definition: icon_utils.h:77
Definition: icon_utils.h:87
Definition: icon_utils.h:171
Definition: icon_utils.h:217
Definition: icon_utils.h:59
Definition: icon_utils.h:189
Definition: icon_utils.h:219
Definition: icon_utils.h:145
Definition: icon_utils.h:198
Definition: icon_utils.h:186
Definition: icon_utils.h:165
Definition: icon_utils.h:68
Definition: icon_utils.h:179
Definition: icon_utils.h:109
Definition: icon_utils.h:113
Definition: icon_utils.h:142
Definition: icon_utils.h:79
Definition: icon_utils.h:212
Definition: icon_utils.h:67
Definition: icon_utils.h:107
Definition: icon_utils.h:180
Definition: icon_utils.h:121
Definition: icon_utils.h:239
Definition: icon_utils.h:122
Definition: icon_utils.h:49
Definition: icon_utils.h:104
Definition: icon_utils.h:123
Definition: icon_utils.h:132
Definition: icon_utils.h:236
IconType
Definition: icon_utils.h:46
Definition: icon_utils.h:70
Definition: icon_utils.h:60
Definition: icon_utils.h:161
Definition: icon_utils.h:64
Definition: icon_utils.h:52
Definition: icon_utils.h:126
Definition: icon_utils.h:120
Definition: icon_utils.h:112
Definition: icon_utils.h:114
Definition: icon_utils.h:98
Definition: icon_utils.h:91
Definition: icon_utils.h:96
Definition: icon_utils.h:56
Definition: icon_utils.h:220
Definition: icon_utils.h:201
Definition: icon_utils.h:155
QPixmap UserIcon(IconType type)
Definition: icon_utils.cpp:83
QPixmap smallIcon(Uml::DiagramType::Enum dt)
Definition: icon_utils.cpp:162
Definition: icon_utils.h:147
Definition: icon_utils.h:229
Definition: icon_utils.h:75
Definition: icon_utils.h:205
QString toString(IconType type)
Definition: icon_utils.cpp:197
Definition: icon_utils.h:199
Definition: icon_utils.h:230
Definition: icon_utils.h:90
Definition: icon_utils.h:175
Definition: icon_utils.h:208
Definition: icon_utils.h:69
Definition: icon_utils.h:89
Definition: icon_utils.h:162
Definition: icon_utils.h:134