void Backbone::init() {
_interval = 250; //msec
- dryRun = false;
if(!_configPath.size())
_configPath = QDir::homePath() + "/.mdictionary/mdictionary.config";
_pluginPath = pluginPath;
_configPath = configPath;
_defaultConfigPath = configPath;
- init();
+ dryRun = false;
if(dry)
dryRun = true;
+ init();
}
else {
item->setCheckState(Qt::Unchecked);
}
- item->setIcon(i.key()->icon());
+ item->setIcon(*i.key()->icon());
dictListWidget->addItem(item);
dictsHash.insert(item, i.key());
virtual Settings* settings() = 0;
//! returns plugin icon
- virtual QIcon icon() = 0;
+ virtual QIcon* icon() = 0;
public Q_SLOTS:
/*! performs search in dictionary
return normalized;
}
-QIcon XdxfPlugin::icon() {
- return _icon;
+QIcon* XdxfPlugin::icon() {
+ return &_icon;
}
Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)
void setSettings(Settings*);
//! returns plugin icon
- virtual QIcon icon();
+ virtual QIcon* icon();
public Q_SLOTS:
/*! performs search in dictionary
uint hash() const { return _hash;}
void setHash(uint h) {_hash = h;}
void stop() {stopped = 1;}
- QIcon icon(){return QIcon();}
+ QIcon* icon(){return 0;}
QString search(QString key) {return "";}
QList<Translation*> searchWordList(QString word, int limit) {
qDebug() << "search " << this->thread()->currentThreadId();
total = 5;
for(int i = 0; i < total; i++)
dict.push_back(new CommonDictInterfaceMock());
+ QApplication app(0, 0);
}