Fixed tests: some modification in runtime order
authorBartosz Szatkowski <bulislaw@linux.com>
Thu, 12 Aug 2010 10:32:16 +0000 (12:32 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Thu, 12 Aug 2010 10:32:16 +0000 (12:32 +0200)
trunk/src/base/backbone/backbone.cpp
trunk/src/base/gui/DictManagerWidget.cpp
trunk/src/includes/CommonDictInterface.h
trunk/src/plugins/xdxf/src/xdxfplugin.cpp
trunk/src/plugins/xdxf/src/xdxfplugin.h
trunk/tests/mDictionaryTests/CommonDictInterfaceMock.h
trunk/tests/mDictionaryTests/tst_Backbone.cpp

index b206fb0..97b8857 100644 (file)
@@ -44,7 +44,6 @@ public:
 
 void Backbone::init() {
    _interval = 250; //msec
-   dryRun = false;
 
    if(!_configPath.size())
        _configPath = QDir::homePath() + "/.mdictionary/mdictionary.config";
@@ -80,9 +79,10 @@ Backbone::Backbone(QString pluginPath, QString configPath, bool dry,
     _pluginPath = pluginPath;
     _configPath = configPath;
     _defaultConfigPath = configPath;
-    init();
+    dryRun = false;
     if(dry)
         dryRun = true;
+    init();
 }
 
 
index 136dc56..d4b450b 100644 (file)
@@ -99,7 +99,7 @@ void DictManagerWidget::refreshDictsList() {
         else {
             item->setCheckState(Qt::Unchecked);
         }
-        item->setIcon(i.key()->icon());
+        item->setIcon(*i.key()->icon());
 
         dictListWidget->addItem(item);
         dictsHash.insert(item, i.key());
index b709454..596220e 100644 (file)
@@ -83,7 +83,7 @@ class CommonDictInterface : public QObject {
     virtual Settings* settings() = 0;
 
     //! returns plugin icon
-    virtual QIcon icon() = 0;
+    virtual QIcon* icon() = 0;
 
  public Q_SLOTS:
     /*! performs search in dictionary
index 058e95b..f5d73d0 100644 (file)
@@ -269,8 +269,8 @@ QString XdxfPlugin::removeAccents(QString string) {
     return normalized;
 }
 
-QIcon XdxfPlugin::icon() {
-    return _icon;
+QIcon* XdxfPlugin::icon() {
+    return &_icon;
 }
 
 Q_EXPORT_PLUGIN2(xdxf, XdxfPlugin)
index 7d0cd93..70998f1 100644 (file)
@@ -84,7 +84,7 @@ public:
     void setSettings(Settings*);
 
     //! returns plugin icon
-    virtual QIcon icon();
+    virtual QIcon* icon();
 
 public Q_SLOTS:
     /*! performs search in dictionary
index 540e85c..2e924e2 100644 (file)
@@ -57,7 +57,7 @@ public:
     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();
index 9f4f798..a97bd6a 100644 (file)
@@ -63,6 +63,7 @@ BackboneTest::BackboneTest()
     total = 5;
     for(int i = 0; i < total; i++)
         dict.push_back(new CommonDictInterfaceMock());
+    QApplication app(0, 0);
 }