statusbar: use scoped locks instead of lock/unlock functions

This commit is contained in:
Andrzej Rybczak
2014-10-31 15:05:57 +01:00
parent 9e6b8533f1
commit fa1cd965fa
7 changed files with 319 additions and 298 deletions

View File

@@ -152,11 +152,10 @@ void SearchEngine::enterPressed()
size_t option = w.choice();
if (option > ConstraintsNumber && option < SearchButton)
w.current().value().buffer().clear();
if (option < SearchButton)
Statusbar::lock();
if (option < ConstraintsNumber)
{
Statusbar::ScopedLock lock;
std::string constraint = ConstraintsNames[option];
Statusbar::put() << NC::Format::Bold << constraint << NC::Format::NoBold << ": ";
itsConstraints[option] = Global::wFooter->getString(itsConstraints[option]);
@@ -210,9 +209,6 @@ void SearchEngine::enterPressed()
}
else
addSongToPlaylist(w.current().value().song(), true);
if (option < SearchButton)
Statusbar::unlock();
}
void SearchEngine::spacePressed()