C# Класс Banshee.PlayQueue.PlayQueueSource

Наследование: Banshee.Playlist.PlaylistSource, IBasicPlaybackController, IPlayQueue, IDBusExportable, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ClearOnQuitSchema SchemaEntry
PlayedSongsNumberSchema SchemaEntry
PopulateFromSchema SchemaEntry
PopulateModeSchema SchemaEntry
UpcomingSongsNumberSchema SchemaEntry

Защищенные свойства (Protected)

Свойство Тип Описание
source_set_at System.DateTime

Private Properties

Свойство Тип Описание
BindToDatabase void
CalculateViewOrder long
Clear void
EnqueueId void
HandleReloaded void
IBasicPlaybackController bool
IBasicPlaybackController bool
IBasicPlaybackController bool
InstallPreferences void
IterateTrackModelUntilEndMatch void
OnPlayerEvent void
OnTrackStarted void
SetAsPlaybackSourceUnlessPlaying void
SetCurrentTrack void
ShiftForAddedAfter void
ShiftGeneratedTracks void
UninstallPreferences void
UpdatePlayQueue void

Открытые методы

Метод Описание
AddMoreRandomTracks ( ) : void
AddSelectedTracks ( Source source, QueueMode mode ) : bool
AddSelectedTracks ( Source source, Selection selection ) : bool
AddSelectedTracks ( Source source, Selection selection, QueueMode mode ) : bool
Clear ( ) : void
CreateHeaderWidget ( ) : Banshee.PlayQueue.HeaderWidget
Dispose ( ) : void
EnqueueTrack ( Banshee.Collection.TrackInfo track, bool prepend ) : void
EnqueueUri ( string uri ) : void
EnqueueUri ( string uri, bool prepend ) : void
IsTrackEnabled ( int index ) : bool
PlayQueueSource ( ) : System
Refresh ( ) : void
Reload ( ) : void
ReorderSelectedTracks ( int drop_row ) : void
Shuffle ( ) : void

Защищенные методы

Метод Описание
CreateTrackModelFor ( DatabaseSource src ) : DatabaseTrackListModel
Initialize ( ) : void
OnTracksAdded ( ) : void
OnTracksRemoved ( ) : void
RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void

Приватные методы

Метод Описание
BindToDatabase ( ) : void
CalculateViewOrder ( QueueMode mode ) : long
Clear ( bool disposing ) : void
EnqueueId ( int trackId, bool prepend, bool generated ) : void
HandleReloaded ( object sender, EventArgs e ) : void
IBasicPlaybackController ( ) : bool
IBasicPlaybackController ( bool restart ) : bool
IBasicPlaybackController ( bool restart, bool changeImmediately ) : bool
InstallPreferences ( ) : void
IterateTrackModelUntilEndMatch ( long &viewOrder, bool checkAlbum ) : void
OnPlayerEvent ( Banshee.MediaEngine.PlayerEventArgs args ) : void
OnTrackStarted ( object sender, EventArgs e ) : void
SetAsPlaybackSourceUnlessPlaying ( ) : void
SetCurrentTrack ( DatabaseTrackInfo track ) : void
ShiftForAddedAfter ( long viewOrder, long maxViewOrder ) : void
ShiftGeneratedTracks ( long viewOrder ) : void
UninstallPreferences ( ) : void
UpdatePlayQueue ( ) : void

Описание методов

AddMoreRandomTracks() публичный Метод

public AddMoreRandomTracks ( ) : void
Результат void

AddSelectedTracks() публичный Метод

public AddSelectedTracks ( Source source, QueueMode mode ) : bool
source Source
mode QueueMode
Результат bool

AddSelectedTracks() публичный Метод

public AddSelectedTracks ( Source source, Selection selection ) : bool
source Source
selection Selection
Результат bool

AddSelectedTracks() публичный Метод

public AddSelectedTracks ( Source source, Selection selection, QueueMode mode ) : bool
source Source
selection Selection
mode QueueMode
Результат bool

Clear() публичный Метод

public Clear ( ) : void
Результат void

CreateHeaderWidget() публичный Метод

public CreateHeaderWidget ( ) : Banshee.PlayQueue.HeaderWidget
Результат Banshee.PlayQueue.HeaderWidget

CreateTrackModelFor() защищенный Метод

protected CreateTrackModelFor ( DatabaseSource src ) : DatabaseTrackListModel
src Banshee.Sources.DatabaseSource
Результат Banshee.Collection.Database.DatabaseTrackListModel

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EnqueueTrack() публичный Метод

public EnqueueTrack ( Banshee.Collection.TrackInfo track, bool prepend ) : void
track Banshee.Collection.TrackInfo
prepend bool
Результат void

EnqueueUri() публичный Метод

public EnqueueUri ( string uri ) : void
uri string
Результат void

EnqueueUri() публичный Метод

public EnqueueUri ( string uri, bool prepend ) : void
uri string
prepend bool
Результат void

Initialize() защищенный Метод

protected Initialize ( ) : void
Результат void

IsTrackEnabled() публичный Метод

public IsTrackEnabled ( int index ) : bool
index int
Результат bool

OnTracksAdded() защищенный Метод

protected OnTracksAdded ( ) : void
Результат void

OnTracksRemoved() защищенный Метод

protected OnTracksRemoved ( ) : void
Результат void

PlayQueueSource() публичный Метод

public PlayQueueSource ( ) : System
Результат System

Refresh() публичный Метод

public Refresh ( ) : void
Результат void

Reload() публичный Метод

public Reload ( ) : void
Результат void

RemoveTrackRange() защищенный Метод

protected RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
range RangeCollection
Результат void

ReorderSelectedTracks() публичный Метод

public ReorderSelectedTracks ( int drop_row ) : void
drop_row int
Результат void

Shuffle() публичный Метод

public Shuffle ( ) : void
Результат void

Описание свойств

ClearOnQuitSchema публичное статическое свойство

public static SchemaEntry ClearOnQuitSchema
Результат SchemaEntry

PlayedSongsNumberSchema публичное статическое свойство

public static SchemaEntry PlayedSongsNumberSchema
Результат SchemaEntry

PopulateFromSchema публичное статическое свойство

public static SchemaEntry PopulateFromSchema
Результат SchemaEntry

PopulateModeSchema публичное статическое свойство

public static SchemaEntry PopulateModeSchema
Результат SchemaEntry

UpcomingSongsNumberSchema публичное статическое свойство

public static SchemaEntry UpcomingSongsNumberSchema
Результат SchemaEntry

source_set_at защищенное свойство

protected DateTime,System source_set_at
Результат System.DateTime