else {
item->setCheckState(Qt::Unchecked);
}
+ item->setIcon(i.key()->icon());
dictListWidget->addItem(item);
dictsHash.insert(item, i.key());
//! returns current plugin settings
virtual Settings* settings() = 0;
+ //! returns plugin icon
+ virtual QIcon icon() = 0;
+
public Q_SLOTS:
/*! performs search in dictionary
\param word word to search in dictionary
dicts.files += ../../../../../data/dicts/en-fin.xdxf
}
-RESOURCES +=
+RESOURCES += \
+ xdxf.qrc
stopped = false;
- QIcon(":/icons/mdictionary.png");
-
-
+ _icon = QIcon(":/icons/xdxf.png");
}
QString XdxfPlugin::langFrom() const {
return normalized;
}
+QIcon XdxfPlugin::icon() {
+ return _icon;
+}
+
Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)
//! Sets new settings
void setSettings(Settings*);
+ //! returns plugin icon
+ virtual QIcon icon();
+
public Q_SLOTS:
/*! performs search in dictionary
\param word word to search in dictionary
//! path to dictionary file
QString path;
uint _hash;
+ QIcon _icon;
//! number of words in dicrionary
long _wordsCount;
uint hash() const { return _hash;}
void setHash(uint h) {_hash = h;}
void stop() {stopped = 1;}
+ QIcon icon(){return QIcon();}
QString search(QString key) {return "";}
QList<Translation*> searchWordList(QString word, int limit) {
qDebug() << "search " << this->thread()->currentThreadId();