3
#include <qtextstream.h>
10
mImageCache.setAutoDelete(true);
14
void Parser::conserveMemory()
19
void Parser::open(const QString &file)
23
mDir=KURL(file).directory();
28
QTextStream stream(&f);
31
QString line=stream.readLine();
32
line=line.simplifyWhiteSpace();
33
if ((!line.length()) || line[0]=='#')
35
QStringList *l=new QStringList(QStringList::split(" ", line));
36
QString first=l->first();
41
QString Parser::fileItem(const QString &i) const
46
QString Parser::dir() const
51
Parser::ImagePixmap* Parser::getPair(const QString &filenameOld) const
56
pair=mImageCache.find(filenameOld);
61
QString filename=fileItem(filenameOld);
65
if (filename.right(4).lower()!=".png")
66
image=QImage(filenameNoCase(filename));
68
image=NoatunApp::readPNG(filenameNoCase(filename));
72
pixmap.convertFromImage(image, QPixmap::AutoColor|QPixmap::ThresholdDither|QPixmap::AvoidDither);
73
pair=new Parser::ImagePixmap;
76
mImageCache.insert(filenameOld, pair);
80
bool Parser::exist(const QString &i) const