Mercurial > dedupe
diff DataController.cpp @ 78:9744ec195be3
Encapsulate EditDistance with caching.
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Thu, 10 Oct 2013 01:07:52 +0200 |
| parents | a60c26e34d1a |
| children | 848496a57039 |
line wrap: on
line diff
--- a/DataController.cpp Sat Feb 16 19:00:54 2013 +0100 +++ b/DataController.cpp Thu Oct 10 01:07:52 2013 +0200 @@ -2,7 +2,7 @@ #include "CompileTimeConstants.h" #include "ConfigurationProcessing.hpp" -#include "EditDistance.hpp" +#include "CachedEditDistance.hpp" #include "SqliteDBLink.hpp" #include "Exception/PermissionException.hpp" @@ -267,7 +267,7 @@ int absoluteCutoff = line->name().length() * editDistanceCutoff; foreach(QSharedPointer<FileDBLink::DBInfo> dup, elems) { if(dup != line) { - int distance = EditDistance::Compute(line->name(), dup->name()); + int distance = CachedEditDistance::Compute(line->name(), dup->name()); if (distance <= absoluteCutoff) { oList.insert(distance, dup); @@ -486,7 +486,7 @@ if (showGUI) { setupGUI(); - + QTimer* populator = new QTimer(this); populator->setSingleShot(true); populator->setInterval(50);
