mpd: make functions take item consumer instead of returning vector of items

This commit is contained in:
Andrzej Rybczak
2012-10-01 20:44:22 +02:00
parent 60faa15462
commit 9a292ca20d
14 changed files with 206 additions and 209 deletions

View File

@@ -99,9 +99,9 @@ void Outputs::mouseButtonPressed(MEVENT me)
void Outputs::FetchList()
{
w.clear();
auto outputs = Mpd.GetOutputs();
for (auto o = outputs.begin(); o != outputs.end(); ++o)
w.addItem(*o, o->isEnabled());
Mpd.GetOutputs([this](MPD::Output &&output) {
w.addItem(output, output.isEnabled());
});
if (myScreen == this)
w.refresh();
}