C# Class Banshee.Sources.PrimarySource

Inheritance: DatabaseSource, IDisposable
Datei anzeigen Open project: mono-soc-2011/banshee Class Usage Examples

Protected Properties

Property Type Description
error_source Banshee.Sources.ErrorSource
error_source_visible bool
prune_artists_albums_command Hyena.Data.Sqlite.HyenaSqliteCommand
purge_tracks_command Hyena.Data.Sqlite.HyenaSqliteCommand
remove_list_command Hyena.Data.Sqlite.HyenaSqliteCommand
remove_range_sql string

Private Properties

Property Type Description
NotifyTracksAdded void
NotifyTracksChanged void
PrimarySourceInitialize void

Public Methods

Method Description
AcceptsInputFromSource ( Source source ) : bool
AddSelectedTracks ( Source source, Selection selection ) : bool
CopyTrackTo ( DatabaseTrackInfo track, SafeUri uri, Banshee.ServiceStack.BatchUserJob job ) : void
DeleteAllTracks ( Banshee.Playlist.AbstractPlaylistSource source ) : void
DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
Dispose ( ) : void
GetById ( int id ) : PrimarySource
GetTrackIdForUri ( string uri ) : int
NotifyTracksDeleted ( ) : void
Save ( ) : void
UpdateMetadata ( DatabaseTrackInfo track ) : void

Protected Methods

Method Description
AddTrackAndIncrementCount ( DatabaseTrackInfo track ) : void
AddTrackList ( object cached_list ) : void
DeleteTrack ( DatabaseTrackInfo track ) : bool
DeleteTrackList ( CachedList list ) : void
IncrementAddedTracks ( ) : void
Initialize ( ) : void
OnErrorSourceUpdated ( object o, EventArgs args ) : void
OnTracksAdded ( ) : void
OnTracksChanged ( ) : void
OnTracksDeleted ( ) : void
OnTracksRemoved ( ) : void
PrimarySource ( ) : System
PrimarySource ( string generic_name, string name, string id, int order ) : System
PruneArtistsAlbums ( ) : void
PurgeTracks ( ) : void
RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
SetFileNamePattern ( Banshee.Base.PathPattern pattern ) : void

Private Methods

Method Description
NotifyTracksAdded ( ) : void
NotifyTracksChanged ( ) : void
PrimarySourceInitialize ( ) : void

Method Details

AcceptsInputFromSource() public method

public AcceptsInputFromSource ( Source source ) : bool
source Source
return bool

AddSelectedTracks() public method

public AddSelectedTracks ( Source source, Selection selection ) : bool
source Source
selection Selection
return bool

AddTrackAndIncrementCount() protected method

protected AddTrackAndIncrementCount ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
return void

AddTrackList() protected method

protected AddTrackList ( object cached_list ) : void
cached_list object
return void

CopyTrackTo() public method

public CopyTrackTo ( DatabaseTrackInfo track, SafeUri uri, Banshee.ServiceStack.BatchUserJob job ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
uri Hyena.SafeUri
job Banshee.ServiceStack.BatchUserJob
return void

DeleteAllTracks() public method

public DeleteAllTracks ( Banshee.Playlist.AbstractPlaylistSource source ) : void
source Banshee.Playlist.AbstractPlaylistSource
return void

DeleteTrack() protected method

protected DeleteTrack ( DatabaseTrackInfo track ) : bool
track Banshee.Collection.Database.DatabaseTrackInfo
return bool

DeleteTrackList() protected method

protected DeleteTrackList ( CachedList list ) : void
list CachedList
return void

DeleteTracks() public method

public DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
selection Selection
return void

Dispose() public method

public Dispose ( ) : void
return void

GetById() public static method

public static GetById ( int id ) : PrimarySource
id int
return PrimarySource

GetTrackIdForUri() public method

public GetTrackIdForUri ( string uri ) : int
uri string
return int

IncrementAddedTracks() protected method

protected IncrementAddedTracks ( ) : void
return void

Initialize() protected method

protected Initialize ( ) : void
return void

NotifyTracksDeleted() public method

public NotifyTracksDeleted ( ) : void
return void

OnErrorSourceUpdated() protected method

protected OnErrorSourceUpdated ( object o, EventArgs args ) : void
o object
args System.EventArgs
return void

OnTracksAdded() protected method

protected OnTracksAdded ( ) : void
return void

OnTracksChanged() protected method

protected OnTracksChanged ( ) : void
return void

OnTracksDeleted() protected method

protected OnTracksDeleted ( ) : void
return void

OnTracksRemoved() protected method

protected OnTracksRemoved ( ) : void
return void

PrimarySource() protected method

protected PrimarySource ( ) : System
return System

PrimarySource() protected method

protected PrimarySource ( string generic_name, string name, string id, int order ) : System
generic_name string
name string
id string
order int
return System

PruneArtistsAlbums() protected method

protected PruneArtistsAlbums ( ) : void
return void

PurgeTracks() protected method

protected PurgeTracks ( ) : void
return void

RemoveTrackRange() protected method

protected RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
range RangeCollection
return void

Save() public method

public Save ( ) : void
return void

SetFileNamePattern() protected method

protected SetFileNamePattern ( Banshee.Base.PathPattern pattern ) : void
pattern Banshee.Base.PathPattern
return void

UpdateMetadata() public method

public UpdateMetadata ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
return void

Property Details

error_source protected_oe property

protected ErrorSource,Banshee.Sources error_source
return Banshee.Sources.ErrorSource

error_source_visible protected_oe property

protected bool error_source_visible
return bool

prune_artists_albums_command protected_oe property

protected HyenaSqliteCommand,Hyena.Data.Sqlite prune_artists_albums_command
return Hyena.Data.Sqlite.HyenaSqliteCommand

purge_tracks_command protected_oe property

protected HyenaSqliteCommand,Hyena.Data.Sqlite purge_tracks_command
return Hyena.Data.Sqlite.HyenaSqliteCommand

remove_list_command protected_oe property

protected HyenaSqliteCommand,Hyena.Data.Sqlite remove_list_command
return Hyena.Data.Sqlite.HyenaSqliteCommand

remove_range_sql protected_oe property

protected string remove_range_sql
return string