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