Fixed test handling for backbone
authorBartosz Szatkowski <bulislaw@linux.com>
Fri, 6 Aug 2010 13:52:02 +0000 (15:52 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Fri, 6 Aug 2010 13:52:02 +0000 (15:52 +0200)
trunk/src/base/backbone/backbone.cpp
trunk/src/base/backbone/backbone.h
trunk/tests/mDictionaryTests/tst_Backbone.cpp

index dde87a2..5487791 100644 (file)
@@ -27,7 +27,8 @@
 void Backbone::init() {
    _searchLimit = 10;
    _interval = 250; //msec
-   _pluginPath = "/usr/lib/mdictionary/";
+   if(!_pluginPath.size())
+       _pluginPath = "/usr/lib/mdictionary/";
    loadPlugins();
 
    if(!connect(&_timer, SIGNAL(timeout()), this, SLOT(translation())))
@@ -40,6 +41,13 @@ Backbone::Backbone(QObject *parent)
     init();
 }
 
+Backbone::Backbone(QString pluginPath, QObject *parent)
+    : QObject(parent)
+{
+    _pluginPath = pluginPath;
+    init();
+}
+
 
 
 Backbone::~Backbone()
index 8a38f26..0ee15cf 100644 (file)
@@ -54,6 +54,8 @@ class Backbone : public QObject
 
 public:
     Backbone(QObject *parent = 0);
+    //! \param pluginPath path to plugins
+    Backbone(QString pluginPath, QObject *parent = 0);
     ~Backbone();
     Backbone(const Backbone& b);
 
index 447f1a1..57b9233 100644 (file)
@@ -74,7 +74,7 @@ void BackboneTest::init()
         cd->namev = "name" + QString(i);
         cd->typev = "type" + QString(i);
     }
-    back = new Backbone();
+    back = new Backbone("vim");
 }
 
 void BackboneTest::addDicts() {