+ MediaImage *mi = dynamic_cast<MediaImage*>(efo);
+ QString key = mi->getCheckSum();
+ mediaImages.remove(key);
+ }
+ else if (mediaImages.count() == 1) {
+ EmuFrontObject *efo = mediaImages.values().first();
+ selectedImages << efo;
+ MediaImage *mi = dynamic_cast<MediaImage*>(efo);
+ QString key = mi->getCheckSum();
+ mediaImages.remove(key);
+ }
+ // in all the both cases the (ordered) list of media images will be passed to emuHelper
+
+ // wee also keep the rest of the mediaimages in the selected containers for reference!
+ foreach(EmuFrontObject *efo, mediaImages) {
+ selectedImages << efo;