From 3e36d585bdfd152f612ee15d83ed9e531995ddef Mon Sep 17 00:00:00 2001 From: Bartosz Szatkowski Date: Fri, 6 Aug 2010 15:52:02 +0200 Subject: [PATCH] Fixed test handling for backbone --- trunk/src/base/backbone/backbone.cpp | 10 +++++++++- trunk/src/base/backbone/backbone.h | 2 ++ trunk/tests/mDictionaryTests/tst_Backbone.cpp | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/trunk/src/base/backbone/backbone.cpp b/trunk/src/base/backbone/backbone.cpp index dde87a2..5487791 100644 --- a/trunk/src/base/backbone/backbone.cpp +++ b/trunk/src/base/backbone/backbone.cpp @@ -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() diff --git a/trunk/src/base/backbone/backbone.h b/trunk/src/base/backbone/backbone.h index 8a38f26..0ee15cf 100644 --- a/trunk/src/base/backbone/backbone.h +++ b/trunk/src/base/backbone/backbone.h @@ -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); diff --git a/trunk/tests/mDictionaryTests/tst_Backbone.cpp b/trunk/tests/mDictionaryTests/tst_Backbone.cpp index 447f1a1..57b9233 100644 --- a/trunk/tests/mDictionaryTests/tst_Backbone.cpp +++ b/trunk/tests/mDictionaryTests/tst_Backbone.cpp @@ -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() { -- 1.7.9.5