provide generic interface for dealing with selected items

This commit is contained in:
Andrzej Rybczak
2009-02-16 18:20:45 +01:00
parent 2ec7748acd
commit 43a8e2284e
21 changed files with 172 additions and 106 deletions

View File

@@ -254,7 +254,7 @@ void SearchEngine::SpacePressed()
if (Config.space_selects)
{
Select(w);
w->SelectCurrent();
w->Scroll(wDown);
return;
}
@@ -293,6 +293,16 @@ MPD::Song *SearchEngine::CurrentSong()
return !w->Empty() ? w->Current().second : 0;
}
void SearchEngine::GetSelectedSongs(MPD::SongList &v)
{
std::vector<size_t> selected;
w->GetSelected(selected);
for (std::vector<size_t>::const_iterator it = selected.begin(); it != selected.end(); it++)
{
v.push_back(new MPD::Song(*w->at(*it).second));
}
}
void SearchEngine::UpdateFoundList()
{
bool bold = 0;