Some optimization to settings and searching.
[jenirok] / src / gui / logwindow.cpp
index 4197111..bd57ce5 100644 (file)
@@ -90,20 +90,22 @@ void LogWindow::itemClicked(int index)
     }
 
     QMap <QString, QVariant> data = list_->getData(index).toMap();
-    Source::Result details;
-    details.name = data["name"].toString();
 
-    if(details.name.isEmpty())
+    if(data["name"].toString().isEmpty())
     {
-        return;
+        emit openSearch(data["number"].toString());
+    }
+    else
+    {
+        Source::Result details;
+        details.name = data["name"].toString();
+        details.street = data["street"].toString();
+        details.city = data["city"].toString();
+        details.number = data["number"].toString();
+        details.country = data["country"].toString();
+
+        emit logItemSelected(details);
     }
-
-    details.street = data["street"].toString();
-    details.city = data["city"].toString();
-    details.number = data["number"].toString();
-    details.country = data["country"].toString();
-
-    emit logItemSelected(details);
 }
 
 QWidget* LogWindow::createWidget(Cache::LogDetails const& details)