00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00019
00030
00031
00032
00034
00035
00036 #include <qbitmap.h>
00037 #include <qimage.h>
00038 #include <qmime.h>
00039
00040
00041 #include "iconsets.h"
00042
00043
00044 #include "background.h"
00045 #include "icons.h"
00046 #include "icons-shared.h"
00047 #include "pixmaps.h"
00048 #include "splash.h"
00049
00053
00055 IconSets::~IconSets()
00057 {
00058 }
00059
00061 QIconSet IconSets::getIconSet(const IconSetID id)
00063 {
00064 initialize();
00065 QIconSet result;
00066
00067 if(id == New)
00068 {
00069 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewNormal)), QIconSet::Automatic, QIconSet::Normal);
00070 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00071 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewActive)), QIconSet::Large, QIconSet::Active);
00072 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(NewActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00073 }
00074 else if(id == Open)
00075 {
00076 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OpenNormal)), QIconSet::Automatic, QIconSet::Normal);
00077 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OpenDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00078 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OpenActive)), QIconSet::Large, QIconSet::Active);
00079 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(OpenActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00080 }
00081 else if(id == Save)
00082 {
00083 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SaveNormal)), QIconSet::Automatic, QIconSet::Normal);
00084 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SaveDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00085 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SaveActive)), QIconSet::Large, QIconSet::Active);
00086 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(SaveActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00087 }
00088 else if(id == Cut)
00089 {
00090 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CutNormal)), QIconSet::Automatic, QIconSet::Normal);
00091 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CutDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00092 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CutActive)), QIconSet::Large, QIconSet::Active);
00093 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(CutActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00094 }
00095 else if(id == Copy)
00096 {
00097 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CopyNormal)), QIconSet::Automatic, QIconSet::Normal);
00098 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CopyDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00099 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CopyActive)), QIconSet::Large, QIconSet::Active);
00100 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(CopyActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00101 }
00102 else if(id == Paste)
00103 {
00104 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PasteNormal)), QIconSet::Automatic, QIconSet::Normal);
00105 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PasteDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00106 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PasteActive)), QIconSet::Large, QIconSet::Active);
00107 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(PasteActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00108 }
00109 else if(id == Prefs)
00110 {
00111 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PrefsNormal)), QIconSet::Automatic);
00112 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PrefsActive)), QIconSet::Large, QIconSet::Active);
00113 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(PrefsActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00114 }
00115 else if(id == MoleculeRead)
00116 {
00117 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeReadNormal)), QIconSet::Automatic, QIconSet::Normal);
00118 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeReadDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00119 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeReadActive)), QIconSet::Large, QIconSet::Active);
00120 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeReadActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00121 }
00122 else if(id == MoleculeAnimate)
00123 {
00124 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeAnimateNormal)), QIconSet::Automatic, QIconSet::Normal);
00125 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeAnimateDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00126 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeAnimateActive)), QIconSet::Large, QIconSet::Active);
00127 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeAnimateActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00128 }
00129 else if(id == MoleculeSave)
00130 {
00131 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSaveNormal)), QIconSet::Automatic, QIconSet::Normal);
00132 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSaveDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00133 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSaveActive)), QIconSet::Large, QIconSet::Active);
00134 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSaveActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00135 }
00136 else if(id == MoleculeSelection)
00137 {
00138 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSelectionNormal)), QIconSet::Automatic, QIconSet::Normal);
00139 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSelectionDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00140 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSelectionActive)), QIconSet::Large, QIconSet::Active);
00141 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(MoleculeSelectionActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00142 }
00143 else if(id == SetupGlobal)
00144 {
00145 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupGlobalNormal)), QIconSet::Automatic, QIconSet::Normal);
00146 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupGlobalDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00147 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupGlobalActive)), QIconSet::Large, QIconSet::Active);
00148 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupGlobalActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00149 }
00150 else if(id == SetupBrabo)
00151 {
00152 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupBraboNormal)), QIconSet::Automatic, QIconSet::Normal);
00153 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupBraboDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00154 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupBraboActive)), QIconSet::Large, QIconSet::Active);
00155 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupBraboActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00156 }
00157 else if(id == SetupRelax)
00158 {
00159 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupRelaxNormal)), QIconSet::Automatic, QIconSet::Normal);
00160 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupRelaxDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00161 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupRelaxActive)), QIconSet::Large, QIconSet::Active);
00162 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupRelaxActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00163 }
00164 else if(id == SetupFreq)
00165 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupFreqNormal)), QIconSet::Automatic);
00166 else if(id == SetupBuur)
00167 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(SetupBuurNormal)), QIconSet::Automatic);
00168 else if(id == Start)
00169 {
00170 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StartNormal)), QIconSet::Automatic, QIconSet::Normal);
00171 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StartDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00172 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StartActive)), QIconSet::Large, QIconSet::Active);
00173 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(StartActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00174 }
00175 else if(id == Pause)
00176 {
00177 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PauseNormal)), QIconSet::Automatic, QIconSet::Normal);
00178 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PauseDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00179 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(PauseActive)), QIconSet::Large, QIconSet::Active);
00180 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(PauseActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00181 }
00182 else if(id == Stop)
00183 {
00184 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StopNormal)), QIconSet::Automatic, QIconSet::Normal);
00185 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StopDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00186 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(StopActive)), QIconSet::Large, QIconSet::Active);
00187 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(StopActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00188 }
00189 else if(id == Write)
00190 {
00191 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(WriteNormal)), QIconSet::Automatic, QIconSet::Normal);
00192 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(WriteDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00193 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(WriteActive)), QIconSet::Large, QIconSet::Active);
00194 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(WriteActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00195 }
00196 else if(id == Clean)
00197 {
00198 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CleanNormal)), QIconSet::Automatic, QIconSet::Normal);
00199 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CleanDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00200 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(CleanActive)), QIconSet::Large, QIconSet::Active);
00201 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(CleanActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00202 }
00203 else if(id == Outputs)
00204 {
00205 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OutputsNormal)), QIconSet::Automatic, QIconSet::Normal);
00206 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OutputsDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00207 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(OutputsActive)), QIconSet::Large, QIconSet::Active);
00208 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(OutputsActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00209 }
00210 else if(id == ArrowLeft)
00211 {
00212 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowLeftNormal)), QIconSet::Automatic, QIconSet::Normal);
00213 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowLeftDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00214 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowLeftActive)), QIconSet::Large, QIconSet::Active);
00215 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowLeftActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00216 }
00217 else if(id == ArrowRight)
00218 {
00219 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowRightNormal)), QIconSet::Automatic, QIconSet::Normal);
00220 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowRightDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00221 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowRightActive)), QIconSet::Large, QIconSet::Active);
00222 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowRightActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00223 }
00224 else if(id == ArrowUp)
00225 {
00226 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowUpNormal)), QIconSet::Automatic, QIconSet::Normal);
00227 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowUpDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00228 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowUpActive)), QIconSet::Large, QIconSet::Active);
00229 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowUpActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00230 }
00231 else if(id == ArrowDown)
00232 {
00233 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowDownNormal)), QIconSet::Automatic, QIconSet::Normal);
00234 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowDownDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00235 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowDownActive)), QIconSet::Large, QIconSet::Active);
00236 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ArrowDownActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00237 }
00238 else if(id == Clear)
00239 {
00240 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ClearNormal)), QIconSet::Automatic, QIconSet::Normal);
00241 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ClearDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00242 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ClearActive)), QIconSet::Large, QIconSet::Active);
00243 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ClearActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00244 }
00245 else if(id == Image)
00246 {
00247 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ImageNormal)), QIconSet::Automatic, QIconSet::Normal);
00248 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ImageDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00249 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(ImageActive)), QIconSet::Large, QIconSet::Active);
00250 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(ImageActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00251 }
00252 else if(id == Help)
00253 {
00254 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(HelpNormal)), QIconSet::Automatic);
00255 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(HelpActive)), QIconSet::Large, QIconSet::Active);
00256 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(HelpActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00257 }
00258 else if(id == WhatsThis)
00259 {
00260 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(WhatsThisNormal)), QIconSet::Automatic);
00261 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(WhatsThisActive)), QIconSet::Large, QIconSet::Active);
00262 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(WhatsThisActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00263 }
00264 else if(id == NewPart)
00265 {
00266 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewPartNormal)), QIconSet::Automatic, QIconSet::Normal);
00267 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewPartDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00268 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(NewPartActive)), QIconSet::Large, QIconSet::Active);
00269 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(NewPartActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00270 }
00271 else if(id == Generate)
00272 {
00273 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(GenerateNormal)), QIconSet::Automatic, QIconSet::Normal);
00274 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(GenerateDisabled)), QIconSet::Automatic, QIconSet::Disabled);
00275 result.setPixmap(QPixmap::fromMimeSource(factoryNames.at(GenerateActive)), QIconSet::Large, QIconSet::Active);
00276 result.setPixmap(QPixmap(QPixmap::fromMimeSource(factoryNames.at(GenerateActive)).convertToImage().smoothScale(22, 22)), QIconSet::Small, QIconSet::Active);
00277 }
00278
00279 return result;
00280 }
00281
00283 QString IconSets::factoryName(const IconSetID id)
00286 {
00287 return iconNames[id];
00288 }
00289
00291 QPixmap IconSets::getPixmap(const PixmapID id)
00293 {
00294 initialize();
00295 return QPixmap::fromMimeSource(factoryNames.at(id + Background2));
00296 }
00297
00299 QPixmap IconSets::getSplash()
00302 {
00303
00304 QImage image((unsigned char*)splash_data, 567, 386, 32, 0, 0, QImage::BigEndian);
00305 image.setAlphaBuffer(true);
00306
00307
00308 QPixmap result;
00309 result.convertFromImage(image);
00310 if(!result.mask())
00311 {
00312 QBitmap bm;
00313 if(image.hasAlphaBuffer())
00314 bm = image.createAlphaMask();
00315 else
00316 bm = image.createHeuristicMask();
00317 result.setMask(bm);
00318 }
00319 return result;
00320 }
00321
00325
00327 IconSets::IconSets()
00329 {
00330 }
00331
00333 void IconSets::initialize()
00338 {
00339 if(isInitialized)
00340 return;
00341 isInitialized = true;
00342
00344
00345 initPixmap((unsigned char*)new_normal_data, 32, 32, true, NewNormal, "NewNormal", New);
00346 initPixmap((unsigned char*)new_disabled_data, 32, 32, true, NewDisabled, "NewDisabled");
00347 initPixmap((unsigned char*)new_active_data, 32, 32, true, NewActive, "NewActive");
00348
00349 initPixmap((unsigned char*)open_normal_data, 32, 32, true, OpenNormal, "OpenNormal", Open);
00350 initPixmap((unsigned char*)open_disabled_data, 32, 32, true, OpenDisabled, "OpenDisabled");
00351 initPixmap((unsigned char*)open_active_data, 32, 32, true, OpenActive, "OpenActive");
00352
00353 initPixmap((unsigned char*)save_normal_data, 32, 32, true, SaveNormal, "SaveNormal", Save);
00354 initPixmap((unsigned char*)save_disabled_data, 32, 32, true, SaveDisabled, "SaveDisabled");
00355 initPixmap((unsigned char*)save_active_data, 32, 32, true, SaveActive, "SaveActive");
00356
00357 initPixmap((unsigned char*)cut_normal_data, 32, 32, true, CutNormal, "CutNormal", Cut);
00358 initPixmap((unsigned char*)cut_disabled_data, 32, 32, true, CutDisabled, "CutDisabled");
00359 initPixmap((unsigned char*)cut_active_data, 32, 32, true, CutActive, "CutActive");
00360
00361 initPixmap((unsigned char*)copy_normal_data, 32, 32, true, CopyNormal, "CopyNormal", Copy);
00362 initPixmap((unsigned char*)copy_disabled_data, 32, 32, true, CopyDisabled, "CopyDisabled");
00363 initPixmap((unsigned char*)copy_active_data, 32, 32, true, CopyActive, "CopyActive");
00364
00365 initPixmap((unsigned char*)paste_normal_data, 32, 32, true, PasteNormal, "PasteNormal", Paste);
00366 initPixmap((unsigned char*)paste_disabled_data, 32, 32, true, PasteDisabled, "PasteDisabled");
00367 initPixmap((unsigned char*)paste_active_data, 32, 32, true, PasteActive, "PasteActive");
00368
00369 initPixmap((unsigned char*)prefs_normal_data, 32, 32, true, PrefsNormal, "PrefsNormal", Prefs);
00370 initPixmap((unsigned char*)prefs_active_data, 32, 32, true, PrefsActive, "PrefsActive");
00371
00372 initPixmap((unsigned char*)molecule_read_normal_data, 32, 32, true, MoleculeReadNormal, "MoleculeReadNormal", MoleculeRead);
00373 initPixmap((unsigned char*)molecule_read_disabled_data, 32, 32, true, MoleculeReadDisabled, "MoleculeReadDisabled");
00374 initPixmap((unsigned char*)molecule_read_active_data, 32, 32, true, MoleculeReadActive, "MoleculeReadActive");
00375
00376 initPixmap((unsigned char*)molecule_animate_normal_data, 32, 32, true, MoleculeAnimateNormal, "MoleculeAnimateNormal", MoleculeAnimate);
00377 initPixmap((unsigned char*)molecule_animate_disabled_data, 32, 32, true, MoleculeAnimateDisabled, "MoleculeAnimateDisabled");
00378 initPixmap((unsigned char*)molecule_animate_active_data, 32, 32, true, MoleculeAnimateActive, "MoleculeAnimateActive");
00379
00380 initPixmap((unsigned char*)molecule_save_normal_data, 32, 32, true, MoleculeSaveNormal, "MoleculeSaveNormal", MoleculeSave);
00381 initPixmap((unsigned char*)molecule_save_disabled_data, 32, 32, true, MoleculeSaveDisabled, "MoleculeSaveDisabled");
00382 initPixmap((unsigned char*)molecule_save_active_data, 32, 32, true, MoleculeSaveActive, "MoleculeSaveActive");
00383
00384 initPixmap((unsigned char*)selection_normal_data, 32, 32, true, MoleculeSelectionNormal, "MoleculeSelectionNormal", MoleculeSelection);
00385 initPixmap((unsigned char*)selection_disabled_data, 32, 32, true, MoleculeSelectionDisabled, "MoleculeSelectionDisabled");
00386 initPixmap((unsigned char*)selection_active_data, 32, 32, true, MoleculeSelectionActive, "MoleculeSelectionActive");
00387
00388 initPixmap((unsigned char*)setup_global_normal_data, 32, 32, true, SetupGlobalNormal, "SetupGlobalNormal", SetupGlobal);
00389 initPixmap((unsigned char*)setup_global_disabled_data, 32, 32, true, SetupGlobalDisabled, "SetupGlobalDisabled");
00390 initPixmap((unsigned char*)setup_global_active_data, 32, 32, true, SetupGlobalActive, "SetupGlobalActive");
00391
00392 initPixmap((unsigned char*)setup_brabo_normal_data, 32, 32, true, SetupBraboNormal, "SetupBraboNormal", SetupBrabo);
00393 initPixmap((unsigned char*)setup_brabo_disabled_data, 32, 32, true, SetupBraboDisabled, "SetupBraboDisabled");
00394 initPixmap((unsigned char*)setup_brabo_active_data, 32, 32, true, SetupBraboActive, "SetupBraboActive");
00395
00396 initPixmap((unsigned char*)setup_relax_normal_data, 32, 32, true, SetupRelaxNormal, "SetupRelaxNormal", SetupRelax);
00397 initPixmap((unsigned char*)setup_relax_disabled_data, 32, 32, true, SetupRelaxDisabled, "SetupRelaxDisabled");
00398 initPixmap((unsigned char*)setup_relax_active_data, 32, 32, true, SetupRelaxActive, "SetupRelaxActive");
00399
00400 initPixmap((unsigned char*)setup_freq_data, 22, 22, true, SetupFreqNormal, "SetupFreqNormal");
00401
00402 initPixmap((unsigned char*)setup_buur_data, 22, 22, true, SetupBuurNormal, "SetupBuurNormal");
00403
00404 initPixmap((unsigned char*)start_normal_data, 32, 32, true, StartNormal, "StartNormal", Start);
00405 initPixmap((unsigned char*)start_disabled_data, 32, 32, true, StartDisabled, "StartDisabled");
00406 initPixmap((unsigned char*)start_active_data, 32, 32, true, StartActive, "StartActive");
00407
00408 initPixmap((unsigned char*)pause_normal_data, 32, 32, true, PauseNormal, "PauseNormal", Pause);
00409 initPixmap((unsigned char*)pause_disabled_data, 32, 32, true, PauseDisabled, "PauseDisabled");
00410 initPixmap((unsigned char*)pause_active_data, 32, 32, true, PauseActive, "PauseActive");
00411
00412 initPixmap((unsigned char*)stop_normal_data, 32, 32, true, StopNormal, "StopNormal", Stop);
00413 initPixmap((unsigned char*)stop_disabled_data, 32, 32, true, StopDisabled, "StopDisabled");
00414 initPixmap((unsigned char*)stop_active_data, 32, 32, true, StopActive, "StopActive");
00415
00416 initPixmap((unsigned char*)write_normal_data, 32, 32, true, WriteNormal, "WriteNormal", Write);
00417 initPixmap((unsigned char*)write_disabled_data, 32, 32, true, WriteDisabled, "WriteDisabled");
00418 initPixmap((unsigned char*)write_active_data, 32, 32, true, WriteActive, "WriteActive");
00419
00420 initPixmap((unsigned char*)clean_normal_data, 32, 32, true, CleanNormal, "CleanNormal", Clean);
00421 initPixmap((unsigned char*)clean_disabled_data, 32, 32, true, CleanDisabled, "CleanDisabled");
00422 initPixmap((unsigned char*)clean_active_data, 32, 32, true, CleanActive, "CleanActive");
00423
00424 initPixmap((unsigned char*)outputs_normal_data, 32, 32, true, OutputsNormal, "OutputsNormal", Outputs);
00425 initPixmap((unsigned char*)outputs_disabled_data, 32, 32, true, OutputsDisabled, "OutputsDisabled");
00426 initPixmap((unsigned char*)outputs_active_data, 32, 32, true, OutputsActive, "OutputsActive");
00427
00428 initPixmap((unsigned char*)arrow_left_normal_data, 32, 32, true, ArrowLeftNormal, "ArrowLeftNormal", ArrowLeft);
00429 initPixmap((unsigned char*)arrow_left_disabled_data, 32, 32, true, ArrowLeftDisabled, "ArrowLeftDisabled");
00430 initPixmap((unsigned char*)arrow_left_active_data, 32, 32, true, ArrowLeftActive, "ArrowLeftActive");
00431
00432 initPixmap((unsigned char*)arrow_right_normal_data, 32, 32, true, ArrowRightNormal, "ArrowRightNormal", ArrowRight);
00433 initPixmap((unsigned char*)arrow_right_disabled_data, 32, 32, true, ArrowRightDisabled, "ArrowRightDisabled");
00434 initPixmap((unsigned char*)arrow_right_active_data, 32, 32, true, ArrowRightActive, "ArrowRightActive");
00435
00436 initPixmap((unsigned char*)arrow_up_normal_data, 32, 32, true, ArrowUpNormal, "ArrowUpNormal", ArrowUp);
00437 initPixmap((unsigned char*)arrow_up_disabled_data, 32, 32, true, ArrowUpDisabled, "ArrowUpDisabled");
00438 initPixmap((unsigned char*)arrow_up_active_data, 32, 32, true, ArrowUpActive, "ArrowUpActive");
00439
00440 initPixmap((unsigned char*)arrow_down_normal_data, 32, 32, true, ArrowDownNormal, "ArrowDownNormal", ArrowDown);
00441 initPixmap((unsigned char*)arrow_down_disabled_data, 32, 32, true, ArrowDownDisabled, "ArrowDownDisabled");
00442 initPixmap((unsigned char*)arrow_down_active_data, 32, 32, true, ArrowDownActive, "ArrowDownActive");
00443
00444 initPixmap((unsigned char*)clear_normal_data, 32, 32, true, ClearNormal, "ClearNormal", Clear);
00445 initPixmap((unsigned char*)clear_disabled_data, 32, 32, true, ClearDisabled, "ClearDisabled");
00446 initPixmap((unsigned char*)clear_active_data, 32, 32, true, ClearActive, "ClearActive");
00447
00448 initPixmap((unsigned char*)image_normal_data, 32, 32, true, ImageNormal, "ImageNormal", Image);
00449 initPixmap((unsigned char*)image_disabled_data, 32, 32, true, ImageDisabled, "ImageDisabled");
00450 initPixmap((unsigned char*)image_active_data, 32, 32, true, ImageActive, "ImageActive");
00451
00452 initPixmap((unsigned char*)help_normal_data, 32, 32, true, HelpNormal, "HelpNormal", Help);
00453 initPixmap((unsigned char*)help_active_data, 32, 32, true, HelpActive, "HelpActive");
00454
00455 initPixmap((unsigned char*)whatsthis_normal_data, 32, 32, true, WhatsThisNormal, "WhatsThisNormal", WhatsThis);
00456 initPixmap((unsigned char*)whatsthis_active_data, 32, 32, true, WhatsThisActive, "WhatsThisActive");
00457
00458 initPixmap((unsigned char*)newpart_normal_data, 32, 32, true, NewPartNormal, "NewPartNormal", NewPart);
00459 initPixmap((unsigned char*)newpart_disabled_data, 32, 32, true, NewPartDisabled, "NewPartDisabled");
00460 initPixmap((unsigned char*)newpart_active_data, 32, 32, true, NewPartActive, "NewPartActive");
00461
00462 initPixmap((unsigned char*)generate_normal_data, 32, 32, true, GenerateNormal, "GenerateNormal", Generate);
00463 initPixmap((unsigned char*)generate_disabled_data, 32, 32, true, GenerateDisabled, "GenerateDisabled");
00464 initPixmap((unsigned char*)generate_active_data, 32, 32, true, GenerateActive, "GenerateActive");
00465
00467
00468 initPixmap((unsigned char*)background_data, 512, 512, false, Background2, "Background");
00469
00470 initPixmap((unsigned char*)symm_c2x_data, 96, 96, true, SymmYZ2, "SymmYZ");
00471
00472 initPixmap((unsigned char*)symm_c2y_data, 96, 96, true, SymmXZ2, "SymmXZ");
00473
00474 initPixmap((unsigned char*)symm_c2z_data, 96, 96, true, SymmXY2, "SymmXY");
00475
00476 initPixmap((unsigned char*)symm_sxy_data, 96, 96, true, SymmZ2, "SymmZ");
00477
00478 initPixmap((unsigned char*)symm_sxz_data, 96, 96, true, SymmY2, "SymmY");
00479
00480 initPixmap((unsigned char*)symm_syz_data, 96, 96, true, SymmX2, "SymmX");
00481
00482 initPixmap((unsigned char*)symm_i_data, 96, 96, true, SymmXYZ2, "SymmXYZ");
00483
00484 initPixmap((unsigned char*)stretch_data, 96, 96, true, Stretch2, "Stretch");
00485
00486 initPixmap((unsigned char*)bend_data, 96, 96, true, Bend2, "Bend");
00487
00488 initPixmap((unsigned char*)torsion_data, 96, 96, true, Torsion2, "Torsion");
00489
00490 initPixmap((unsigned char*)outofplane_data, 96, 96, true, OutOfPlane2, "OutOfPlane");
00491
00492 initPixmap((unsigned char*)linearbend_data, 96, 96, true, LinearBend2, "LinearBend");
00493
00494 initPixmap((unsigned char*)ok_data, 16, 16, true, OK2, "OK");
00495
00496 initPixmap((unsigned char*)brabo_data, 43, 48, true, BRABO2, "BRABO");
00497
00498 initPixmap((unsigned char*)molecule_data, 64, 48, true, Molecule2, "Molecule");
00499
00500 initPixmap((unsigned char*)visuals_data, 48, 48, false, Visuals2, "Visuals");
00501
00502 initPixmap((unsigned char*)opengl_data, 93, 48, true, OpenGL2, "OpenGL");
00503
00504 initPixmap((unsigned char*)pvm_data, 81, 48, true, PVM2, "PVM");
00505 }
00506
00508 void IconSets::initPixmap(unsigned char* data, const int sizeX, const int sizeY, const bool alpha, const FactoryID id, const QString idString, const IconSetID iconID)
00511 {
00512 factoryNames.at(id) = idString;
00513
00514 QImage image(data, sizeX, sizeY, 32, 0, 0, QImage::BigEndian);
00515 image.setAlphaBuffer(alpha);
00516 QMimeSourceFactory::defaultFactory()->setPixmap(idString, QPixmap(image));
00517
00518 if(iconID != LastIcon)
00519 iconNames.at(iconID) = idString;
00520 }
00521
00525
00526 bool IconSets::isInitialized = false;
00527 std::vector<QString> IconSets::iconNames = std::vector<QString>(LastIcon);
00528 std::vector<QString> IconSets::factoryNames = std::vector<QString>(LastFactory);
00529