move a few small functions to actions
This commit is contained in:
@@ -980,7 +980,7 @@ bool MoveSortOrderUp::canBeRun() const
|
||||
|
||||
void MoveSortOrderUp::Run()
|
||||
{
|
||||
myPlaylist->AdjustSortOrder(Playlist::mUp);
|
||||
myPlaylist->moveSortOrderUp();
|
||||
}
|
||||
|
||||
bool MoveSortOrderDown::canBeRun() const
|
||||
@@ -991,35 +991,55 @@ bool MoveSortOrderDown::canBeRun() const
|
||||
|
||||
void MoveSortOrderDown::Run()
|
||||
{
|
||||
myPlaylist->AdjustSortOrder(Playlist::mDown);
|
||||
myPlaylist->moveSortOrderDown();
|
||||
}
|
||||
|
||||
bool MoveSelectedItemsUp::canBeRun() const
|
||||
{
|
||||
return myScreen->ActiveWindow() == myPlaylist->Items
|
||||
|| myScreen->ActiveWindow() == myPlaylistEditor->Content;
|
||||
return ((myScreen->ActiveWindow() == myPlaylist->Items
|
||||
&& !myPlaylist->Items->empty()
|
||||
&& !myPlaylist->Items->isFiltered())
|
||||
|| (myScreen->ActiveWindow() == myPlaylistEditor->Content
|
||||
&& !myPlaylistEditor->Content->empty()
|
||||
&& !myPlaylistEditor->Content->isFiltered()));
|
||||
}
|
||||
|
||||
void MoveSelectedItemsUp::Run()
|
||||
{
|
||||
if (myScreen == myPlaylist)
|
||||
myPlaylist->MoveSelectedItems(Playlist::mUp);
|
||||
{
|
||||
moveSelectedItemsUp(*myPlaylist->Items, std::bind(&MPD::Connection::Move, _1, _2, _3));
|
||||
}
|
||||
else if (myScreen == myPlaylistEditor)
|
||||
myPlaylistEditor->MoveSelectedItems(Playlist::mUp);
|
||||
{
|
||||
assert(!myPlaylistEditor->Playlists->empty());
|
||||
std::string playlist = myPlaylistEditor->Playlists->current().value();
|
||||
moveSelectedItemsUp(*myPlaylistEditor->Content, std::bind(&MPD::Connection::PlaylistMove, _1, playlist, _2, _3));
|
||||
}
|
||||
}
|
||||
|
||||
bool MoveSelectedItemsDown::canBeRun() const
|
||||
{
|
||||
return myScreen->ActiveWindow() == myPlaylist->Items
|
||||
|| myScreen->ActiveWindow() == myPlaylistEditor->Content;
|
||||
return ((myScreen->ActiveWindow() == myPlaylist->Items
|
||||
&& !myPlaylist->Items->empty()
|
||||
&& !myPlaylist->Items->isFiltered())
|
||||
|| (myScreen->ActiveWindow() == myPlaylistEditor->Content
|
||||
&& !myPlaylistEditor->Content->empty()
|
||||
&& !myPlaylistEditor->Content->isFiltered()));
|
||||
}
|
||||
|
||||
void MoveSelectedItemsDown::Run()
|
||||
{
|
||||
if (myScreen == myPlaylist)
|
||||
myPlaylist->MoveSelectedItems(Playlist::mDown);
|
||||
{
|
||||
moveSelectedItemsDown(*myPlaylist->Items, std::bind(&MPD::Connection::Move, _1, _2, _3));
|
||||
}
|
||||
else if (myScreen == myPlaylistEditor)
|
||||
myPlaylistEditor->MoveSelectedItems(Playlist::mDown);
|
||||
{
|
||||
assert(!myPlaylistEditor->Playlists->empty());
|
||||
std::string playlist = myPlaylistEditor->Playlists->current().value();
|
||||
moveSelectedItemsDown(*myPlaylistEditor->Content, std::bind(&MPD::Connection::PlaylistMove, _1, playlist, _2, _3));
|
||||
}
|
||||
}
|
||||
|
||||
bool MoveSelectedItemsTo::canBeRun() const
|
||||
|
||||
Reference in New Issue
Block a user