1/* 2 * Copyright �� 2007-2009 Stephan A��mus <superstippi@gmx.de>. 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5#ifndef COPY_PL_ITEMS_COMMAND_H 6#define COPY_PL_ITEMS_COMMAND_H 7 8 9#include <List.h> 10 11#include "PLItemsCommand.h" 12 13 14class CopyPLItemsCommand : public PLItemsCommand { 15public: 16 CopyPLItemsCommand( 17 Playlist* playlist, 18 BList indices, 19 int32 toIndex); 20 virtual ~CopyPLItemsCommand(); 21 22 virtual status_t InitCheck(); 23 24 virtual status_t Perform(); 25 virtual status_t Undo(); 26 27 virtual void GetName(BString& name); 28 29private: 30 Playlist* fPlaylist; 31 int32 fCount; 32 PlaylistItem** fItems; 33 int32 fToIndex; 34 bool fItemsCopied; 35}; 36 37#endif // COPY_PL_ITEMS_COMMAND_H 38