add support for adding tracks to playlist after highlighted item

This commit is contained in:
Andrzej Rybczak
2010-01-30 15:24:02 +01:00
parent dac2458e1f
commit 7f45d6ec8d
2 changed files with 6 additions and 1 deletions

View File

@@ -50,6 +50,7 @@ void SelectedItemsAdder::Init()
itsPositionSelector->AddOption("At the beginning of playlist");
itsPositionSelector->AddOption("After current track");
itsPositionSelector->AddOption("After current album");
itsPositionSelector->AddOption("After highlighted item");
itsPositionSelector->AddSeparator();
itsPositionSelector->AddOption("Cancel");
@@ -230,6 +231,10 @@ void SelectedItemsAdder::EnterPressed()
break;
successful_operation = myPlaylist->Add(list, 0, i);
}
else if (pos == 4) // after highlighted item
{
successful_operation = myPlaylist->Add(list, 0, std::min(myPlaylist->Items->Choice()+1, myPlaylist->Items->Size()));
}
else
{
w = itsPlaylistSelector;

View File

@@ -27,7 +27,7 @@
class SelectedItemsAdder : public Screen< Menu<std::string> >
{
public:
SelectedItemsAdder() : itsPSWidth(35), itsPSHeight(10) { }
SelectedItemsAdder() : itsPSWidth(35), itsPSHeight(11) { }
virtual void SwitchTo();
virtual void Resize();