m_genericButtonsLayout->addWidget(searchLocationButton);
m_genericButtonsLayout->addWidget(m_clearLocationListButton);
- showSearchHistoryListView();
showEmptyPanel(true);
readSettings();
}
settings.setValue(SETTINGS_SEARCH_HISTORY, searchHistories);
}
-void LocationSearchPanel::prependSearchHistory(QString searchString, QDateTime dateTime)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- const int SEARCH_HISTORY_LIMIT = 10;
- static int counter = 0;
-
- showSearchHistoryListView();
- showEmptyPanel(false);
-
- if (m_searchHistoryListView->count() >= SEARCH_HISTORY_LIMIT)
- m_searchHistoryListView->removeLastItem();
-
- SearchHistoryListItem *item = new SearchHistoryListItem();
- item->setSearchHistoryData(searchString, dateTime);
- m_searchHistoryListView->prependListItem(QString::number(counter++), item);
-}
-
void LocationSearchPanel::clearListsSelections()
{
qDebug() << __PRETTY_FUNCTION__;
m_locationListView->scrollToTop();
}
+void LocationSearchPanel::prependSearchHistory(QString searchString, QDateTime dateTime)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ const int SEARCH_HISTORY_LIMIT = 10;
+ static int counter = 0;
+
+ if (m_searchHistoryListView->count() >= SEARCH_HISTORY_LIMIT)
+ m_searchHistoryListView->removeLastItem();
+
+ SearchHistoryListItem *item = new SearchHistoryListItem();
+ item->setSearchHistoryData(searchString, dateTime);
+ m_searchHistoryListView->prependListItem(QString::number(counter++), item);
+}
+
void LocationSearchPanel::readSettings()
{
qDebug() << __PRETTY_FUNCTION__;
QSettings settings(DIRECTORY_NAME, FILE_NAME);
QList<QVariant> searchHistories = settings.value(SETTINGS_SEARCH_HISTORY).toList();
+ if (searchHistories.count() > 0)
+ showSearchHistoryListView();
+
//Read from end to begin so items are prepended in correct order
for (int i = searchHistories.count() - 1; i >= 0; --i) {
QList<QVariant> searchHistory = searchHistories.at(i).toList();
emit routeToLocation(item->coordinates());
}
+void LocationSearchPanel::setHeaderText(int count)
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ m_resultsLabel->setText(tr("Search results: %1").arg(count));
+}
+
void LocationSearchPanel::showEmptyPanel(bool show)
{
if (show) {
}
}
-void LocationSearchPanel::setHeaderText(int count)
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- m_resultsLabel->setText(tr("Search results: %1").arg(count));
-}
-
void LocationSearchPanel::showLocationListView(int locationItemsCount)
{
qDebug() << __PRETTY_FUNCTION__;