#include <QDebug>
#include <QFile>
#include <QXmlStreamReader>
+#include <QtPlugin>
XdxfPlugin::XdxfPlugin(QObject *parent) : CommonDictInterface(parent),
_langFrom(tr("")), _langTo(tr("")),_name(tr("")),
_type(tr("xdxf")), _infoNote(tr("")) {
path="dict.xdxf";
+ stopped = false;
}
QString XdxfPlugin::langFrom() const {
}
QList<Translation*> XdxfPlugin::searchWordList(QString word, int limit) {
+ stopped = false;
QRegExp regWord(word);
regWord.setCaseSensitivity(Qt::CaseInsensitive);
regWord.setPatternSyntax(QRegExp::Wildcard);
if(dictionaryReader.name()=="ar"){
while(dictionaryReader.name()!="k" && !dictionaryReader.atEnd())
dictionaryReader.readNextStartElement();
- a = dictionaryReader.readElementText();
- if(regWord.exactMatch(a) && i<limit) {
+ a = dictionaryReader.readElementText();
+ if(regWord.exactMatch(a) && i<limit) {
translations.append(new TranslationXdxf(a,_infoNote,this));
i++;
if(i>=limit)
{
return _hash;
}
+
+Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)