Replace last recent address with newer one

This commit is contained in:
michal.szwaj 2018-03-25 03:31:51 +02:00
parent 9c52942122
commit 50c2a437fa
2 changed files with 11 additions and 4 deletions

View File

@ -46,12 +46,19 @@ void RecentAddressesList::read()
void RecentAddressesList::insertAddress(const std::string& address) void RecentAddressesList::insertAddress(const std::string& address)
{ {
if(std::find(list_.begin(), list_.end(), address) == list_.end()) if(std::find(list_.begin(), list_.end(), address) != list_.end())
{ {
return;
}
if(list_.size() >= maxListSize_)
{
list_.pop_back();
}
list_.push_front(address); list_.push_front(address);
this->save(); this->save();
} }
}
RecentAddressesList::RecentAddresses RecentAddressesList::getList() const RecentAddressesList::RecentAddresses RecentAddressesList::getList() const
{ {

View File

@ -91,7 +91,7 @@ int main(int argc, char* argv[])
autoapp::ui::SettingsWindow settingsWindow(configuration); autoapp::ui::SettingsWindow settingsWindow(configuration);
settingsWindow.setWindowFlags(Qt::WindowStaysOnTopHint); settingsWindow.setWindowFlags(Qt::WindowStaysOnTopHint);
autoapp::configuration::RecentAddressesList recentAddressesList(5); autoapp::configuration::RecentAddressesList recentAddressesList(7);
recentAddressesList.read(); recentAddressesList.read();
aasdk::tcp::TCPWrapper tcpWrapper; aasdk::tcp::TCPWrapper tcpWrapper;