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);