PlaylistItem
Controller::_NotifyFileChanged(PlaylistItem* item, status_t result) const
PlaylistItem* item;
PlaylistItem *item =fItem.Get();
void Controller::Listener::FileChanged(PlaylistItem* item, status_t result) {}
void _NotifyFileChanged(PlaylistItem* item,
class PlaylistItem;
virtual void FileChanged(PlaylistItem* item,
const PlaylistItem* Item() const
ControllerObserver::FileChanged(PlaylistItem* item, status_t result)
virtual void FileChanged(PlaylistItem* item, status_t result);
const PlaylistItem* item = fController->Item();
status_t SetIcon(const PlaylistItem* item);
IconView::SetIcon(const PlaylistItem* item)
PlaylistItem* item = fPlaylist->ItemAtFast(i);
MainWin::_AddPlaylistItem(PlaylistItem* item, int32 index)
const PlaylistItem* item = NULL;
PlaylistItem* nitem = fPlaylist->ItemAt(i);
PlaylistItem* item;
PlaylistItem* item;
void _AddPlaylistItem(PlaylistItem* item,
PlaylistItem* current = fPlaylist->ItemAt(fPlaylist->CurrentItemIndex());
fItems(fCount > 0 ? new (nothrow) PlaylistItem*[fCount] : NULL),
memset(fItems, 0, sizeof(PlaylistItem*) * fCount);
PlaylistItem* item =
PlaylistItem** fItems;
PlaylistItem*
class FilePlaylistItem : public PlaylistItem {
virtual PlaylistItem* Clone() const;
fNewItems = new (nothrow) PlaylistItem*[fNewCount];
memset(fNewItems, 0, fNewCount * sizeof(PlaylistItem*));
fOldItems = new (nothrow) PlaylistItem*[fOldCount];
memset(fOldItems, 0, fOldCount * sizeof(PlaylistItem*));
PlaylistItem** fOldItems;
PlaylistItem** fNewItems;
PlaylistItem* current = fPlaylist->ItemAt(fPlaylist->CurrentItemIndex());
PlaylistItem* current = fPlaylist->ItemAt(fPlaylist->CurrentItemIndex());
fItems(fCount > 0 ? new (nothrow) PlaylistItem*[fCount] : NULL),
memset(fItems, 0, sizeof(PlaylistItem*) * fCount);
PlaylistItem** fItems;
PLItemsCommand::_CleanUp(PlaylistItem**& items, int32 count, bool deleteItems)
class PlaylistItem;
void _CleanUp(PlaylistItem**& items, int32 count,
PlaylistItem* item = dynamic_cast<PlaylistItem*>(archivable);
const PlaylistItem* item = ItemAtFast(i);
PlaylistItem* item = RemoveItem(i, false);
Playlist::AddItem(PlaylistItem* item)
Playlist::AddItem(PlaylistItem* item, int32 index)
PlaylistItem* item = ItemAtFast(i);
PlaylistItem*
PlaylistItem* item = (PlaylistItem*)fItems.RemoveItem(index);
Playlist::IndexOf(PlaylistItem* item) const
PlaylistItem*
return (PlaylistItem*)fItems.ItemAt(index);
PlaylistItem*
return (PlaylistItem*)fItems.ItemAtFast(index);
void Playlist::Listener::ItemAdded(PlaylistItem* item, int32 index) {}
PlaylistItem* item = new (std::nothrow) FilePlaylistItem(ref);
make_item_compare_string(const PlaylistItem* item, char* buffer,
PlaylistItem* item
PlaylistItem* item = new (std::nothrow) FilePlaylistItem(foundRef);
Playlist::ExtraMediaExists(Playlist* playlist, PlaylistItem* item)
const PlaylistItem* item1 = *(const PlaylistItem**)_item1;
const PlaylistItem* item2 = *(const PlaylistItem**)_item2;
Playlist::_BindExtraMedia(PlaylistItem* item)
Playlist::_NotifyItemAdded(PlaylistItem* item, int32 index) const
PlaylistItem* item);
static void _BindExtraMedia(PlaylistItem* item);
void _NotifyItemAdded(PlaylistItem*,
virtual void ItemAdded(PlaylistItem* item, int32 index);
bool AddItem(PlaylistItem* item);
bool AddItem(PlaylistItem* item, int32 index);
PlaylistItem* RemoveItem(int32 index,
int32 IndexOf(PlaylistItem* item) const;
PlaylistItem* ItemAt(int32 index) const;
PlaylistItem* ItemAtFast(int32 index) const;
PlaylistItem::ATTR_STRING_TITLE, title);
PlaylistItem::ATTR_INT64_DURATION, lengthInt);
PlaylistItem* item = NULL;
PlaylistItem::Author() const
PlaylistItem::Album() const
PlaylistItem::Title() const
PlaylistItem::TrackNumber() const
PlaylistItem::Duration()
PlaylistItem::LastFrame() const
PlaylistItem::LastVolume() const
PlaylistItem::SetLastFrame(int64 value)
PlaylistItem::SetLastVolume(float value)
PlaylistItem::SetPlaybackFailed()
PlaylistItem::AddListener(Listener* listener)
PlaylistItem::Listener::Listener()
PlaylistItem::RemoveListener(Listener* listener)
PlaylistItem::_NotifyListeners() const
bigtime_t PlaylistItem::_CalculateDuration()
PlaylistItem::Listener::~Listener()
void PlaylistItem::Listener::ItemChanged(const PlaylistItem* item)
PlaylistItem::PlaylistItem()
PlaylistItem::~PlaylistItem()
PlaylistItem::GetTrackSupplier()
PlaylistItem::ReleaseTrackSupplier()
PlaylistItem::HasTrackSupplier() const
PlaylistItem::Name() const
typedef BReference<PlaylistItem> PlaylistItemRef;
class PlaylistItem : public BArchivable, public BReferenceable {
virtual void ItemChanged(const PlaylistItem* item);
PlaylistItem();
virtual ~PlaylistItem();
virtual PlaylistItem* Clone() const = 0;
PlaylistListView::Item::ItemChanged(const PlaylistItem* item)
PlaylistItem* item;
PlaylistListView::_AddItem(PlaylistItem* _item, int32 index)
public PlaylistItem::Listener {
Item(PlaylistItem* item);
virtual void ItemChanged(const PlaylistItem* item);
PlaylistListView::Item::Item(PlaylistItem* item)
class PlaylistItem;
void _AddItem(PlaylistItem* item, int32 index);
PlaylistObserver::ItemAdded(PlaylistItem* item, int32 index)
virtual void ItemAdded(PlaylistItem* item, int32 index);
_HandleItemAdded(static_cast<PlaylistItem*>(item), index);
PlaylistWindow::DurationListener::_HandleItemAdded(PlaylistItem* item,
void _HandleItemAdded(PlaylistItem* item,
PlaylistItem* current = fPlaylist->ItemAt(fPlaylist->CurrentItemIndex());
fItems(fCount > 0 ? new (nothrow) PlaylistItem*[fCount] : NULL),
memset(fItems, 0, fCount * sizeof(PlaylistItem*));
PlaylistItem** fItems;
PlaylistItem* current = fPlaylist->ItemAt(fPlaylist->CurrentItemIndex());
fItems(fCount > 0 ? new (nothrow) PlaylistItem*[fCount] : NULL),
memset(fItems, 0, fCount * sizeof(PlaylistItem*));
PlaylistItem** fItems;
PlaylistItem*
class UrlPlaylistItem : public PlaylistItem {
virtual PlaylistItem* Clone() const;