Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 12694 → Rev 12695

/branches/Version133x/Scribus/scribus/plugins/gettext/textfilter/textfilter.h
29,7 → 29,6
gtWriter* writer;
std::vector<tfFilter*> *filters;
void loadText();
void toUnicode();
void write();
void replace(QString* text);
void replaceHex(QString* text);
/branches/Version133x/Scribus/scribus/plugins/gettext/textfilter/textfilter.cpp
50,7 → 50,6
{
filters = &(tfdia->filters);
loadText();
toUnicode();
write();
}
delete tfdia;
64,29 → 63,20
QFileInfo fi(f);
if (!fi.exists())
return;
uint posi;
// bool ret;
QByteArray bb(f.size());
if (f.open(IO_ReadOnly))
{
f.readBlock(bb.data(), f.size());
f.close();
for (posi = 0; posi < bb.size(); ++posi)
text += QChar(bb[posi]);
QTextCodec *codec;
if (encoding.isEmpty())
codec = QTextCodec::codecForLocale();
else
codec = QTextCodec::codecForName(encoding);
text = codec->toUnicode(bb.data(), bb.size());
}
}
 
void TextFilter::toUnicode()
{
QTextCodec *codec;
if (encoding.isEmpty())
codec = QTextCodec::codecForLocale();
else
codec = QTextCodec::codecForName(encoding);
QString dec = codec->toUnicode(text);
text = dec;
}
 
void TextFilter::write()
{
QMap<QString, gtParagraphStyle*> pstyles;