#include "mediaimage.h"
MediaImage::MediaImage()
-{
-}
+ : EmuFrontFileObject()
+{ }
+
+MediaImage::MediaImage(int id, QString name, EmuFrontFile *file)
+ : EmuFrontFileObject(id, name, file) { }
+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
-// You should have received a copy of the GNU General Public License
+// You shortould have received a copy of the GNU General Public License
// along with EmuFront. If not, see <http://www.gnu.org/licenses/>.
#ifndef MEDIAIMAGE_H
{
public:
MediaImage();
+ MediaImage(int id, QString name, EmuFrontFile *file);
};
#endif // MEDIAIMAGE_H
#define MEDIAIMAGECONTAINER_H
#include "emufrontfileobject.h"
+#include "mediaimage.h"
class MediaImageContainer : public EmuFrontFileObject
{
public:
MediaImageContainer();
+ QList<MediaImage*> getMediaImages();
+ void setMediaImages(QList<MediaImage*>);
+ void addMediaImage(MediaImage*);
+private:
+ QList<MediaImage*> lstMediaImage;
};
#endif // MEDIAIMAGECONTAINER_H
// - time created / updated
if (files.count() > 0)
{
- MediaImageContainer *con = new MediaImageContainer();
+ MediaImageContainer *con = new MediaImageContainer;
+
containers.append(con);
}
QList<MediaImage*> fileList;
foreach(UnZip::ZipEntry entry, list)
{
- qDebug() << "We have an entry " << entry.filename
- << "with crc32 " << entry.crc32
- << " and file size " << entry.uncompressedSize;
-
if (isSupportedFile(entry.filename, sup->getSupportedFileTypeExtensions()))
{
- MediaImage *effo = new MediaImage();
+ QString checksum = QString("%1").arg(entry.crc32, 0, 16);
+ EmuFrontFile *eff = new EmuFrontFile;
+ eff->setName(entry.filename);
+ eff->setCheckSum(checksum);
+ eff->setSize(entry.uncompressedSize);
+ eff->setType(EmuFrontFile::FileType_MediaImage);
+ MediaImage *effo = new MediaImage;
+ effo->setFile(eff);
fileList << effo;
}
}