C# Class Banshee.Sources.DatabaseSource

Inheritance: Source, ITrackModelSource, IFilterableSource, IDurationAggregator, IFileSizeAggregator
Afficher le fichier Open project: mono-soc-2011/banshee Class Usage Examples

Protected Properties

Свойство Type Description
album_model DatabaseAlbumListModel
artist_model DatabaseArtistListModel
genre_model DatabaseQueryFilterModel
prune_command HyenaSqliteCommand
rate_track_range_command HyenaSqliteCommand
track_model DatabaseTrackListModel

Private Properties

Свойство Type Description
DatabaseSourceInitialize void
SaveCurrentFilters void

Méthodes publiques

Méthode Description
AcceptsInputFromSource ( Source source ) : bool
AcceptsUserInputFromSource ( Source source ) : bool
Activate ( ) : void
AddAllTracks ( Source source ) : bool
AddSelectedTracks ( Source source ) : bool
AddSelectedTracks ( Source source, Selection selection ) : bool
AppendFilter ( IFilterListModel filter ) : void
DatabaseSource ( string generic_name, string name, string id, int order ) : System
DatabaseSource ( string generic_name, string name, string id, int order, Source parent ) : System
Deactivate ( ) : void
DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
DeleteTracks ( Selection selection ) : void
MergeSourceInput ( Source source, SourceMergeType mergeType ) : void
RateSelectedTracks ( DatabaseTrackListModel model, int rating ) : void
RateSelectedTracks ( int rating ) : void
Reload ( ) : void
RemoveFilter ( IFilterListModel filter ) : void
RemoveTrack ( DatabaseTrackInfo track ) : void
RemoveTrack ( int index ) : void
RemoveTracks ( DatabaseTrackListModel model, Selection selection ) : void
RemoveTracks ( Selection selection ) : void
ReplaceFilter ( IFilterListModel old_filter, IFilterListModel new_filter ) : void
Save ( ) : void
UpdateCounts ( ) : void

Méthodes protégées

Méthode Description
AddTrack ( DatabaseTrackInfo track ) : void
AddTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
AfterInitialized ( ) : void
CreateFiltersFor ( DatabaseSource src ) : IEnumerable
CreateTrackModelFor ( DatabaseSource src ) : DatabaseTrackListModel
DatabaseSource ( ) : System
DeleteTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
FindFirstNotRemovedTrack ( DatabaseTrackListModel model, Selection selection ) : void
HandleTracksAdded ( Source sender, TrackEventArgs args ) : void
HandleTracksChanged ( Source sender, TrackEventArgs args ) : void
HandleTracksDeleted ( Source sender, TrackEventArgs args ) : void
Initialize ( ) : void
InitializeTrackModel ( ) : void
InvalidateCaches ( ) : void
NeedsReloadWhenFieldChanged ( Hyena field ) : bool
NeedsReloadWhenFieldsChanged ( Hyena fields ) : bool
OnTracksAdded ( ) : void
OnTracksChanged ( ) : void
OnTracksDeleted ( ) : void
OnTracksRemoved ( ) : void
PruneArtistsAlbums ( ) : void
RateLimitedReload ( ) : void
RateTrackRange ( DatabaseTrackListModel model, RangeCollection range, int rating ) : void
RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
SkipTrackIfRemoved ( ) : void
WithTrackSelection ( DatabaseTrackListModel model, Selection selection, TrackRangeHandler handler ) : void
WithTrackSelection ( DatabaseTrackListModel model, TrackRangeHandler handler ) : void

Private Methods

Méthode Description
DatabaseSourceInitialize ( ) : void
SaveCurrentFilters ( ) : void

Method Details

AcceptsInputFromSource() public méthode

public AcceptsInputFromSource ( Source source ) : bool
source Source
Résultat bool

AcceptsUserInputFromSource() public méthode

public AcceptsUserInputFromSource ( Source source ) : bool
source Source
Résultat bool

Activate() public méthode

public Activate ( ) : void
Résultat void

AddAllTracks() public méthode

public AddAllTracks ( Source source ) : bool
source Source
Résultat bool

AddSelectedTracks() public méthode

public AddSelectedTracks ( Source source ) : bool
source Source
Résultat bool

AddSelectedTracks() public méthode

public AddSelectedTracks ( Source source, Selection selection ) : bool
source Source
selection Selection
Résultat bool

AddTrack() protected méthode

protected AddTrack ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
Résultat void

AddTrackRange() protected méthode

protected AddTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model Banshee.Collection.Database.DatabaseTrackListModel
range RangeCollection
Résultat void

AfterInitialized() protected méthode

protected AfterInitialized ( ) : void
Résultat void

AppendFilter() public méthode

public AppendFilter ( IFilterListModel filter ) : void
filter IFilterListModel
Résultat void

CreateFiltersFor() protected méthode

protected CreateFiltersFor ( DatabaseSource src ) : IEnumerable
src DatabaseSource
Résultat IEnumerable

CreateTrackModelFor() protected méthode

protected CreateTrackModelFor ( DatabaseSource src ) : DatabaseTrackListModel
src DatabaseSource
Résultat Banshee.Collection.Database.DatabaseTrackListModel

DatabaseSource() protected méthode

protected DatabaseSource ( ) : System
Résultat System

DatabaseSource() public méthode

public DatabaseSource ( string generic_name, string name, string id, int order ) : System
generic_name string
name string
id string
order int
Résultat System

DatabaseSource() public méthode

public DatabaseSource ( string generic_name, string name, string id, int order, Source parent ) : System
generic_name string
name string
id string
order int
parent Source
Résultat System

Deactivate() public méthode

public Deactivate ( ) : void
Résultat void

DeleteTrackRange() protected méthode

protected DeleteTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model DatabaseTrackListModel
range RangeCollection
Résultat void

DeleteTracks() public méthode

public DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Résultat void

DeleteTracks() public méthode

public DeleteTracks ( Selection selection ) : void
selection Selection
Résultat void

FindFirstNotRemovedTrack() protected méthode

protected FindFirstNotRemovedTrack ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Résultat void

HandleTracksAdded() protected méthode

protected HandleTracksAdded ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Résultat void

HandleTracksChanged() protected méthode

protected HandleTracksChanged ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Résultat void

HandleTracksDeleted() protected méthode

protected HandleTracksDeleted ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Résultat void

Initialize() protected méthode

protected Initialize ( ) : void
Résultat void

InitializeTrackModel() protected méthode

protected InitializeTrackModel ( ) : void
Résultat void

InvalidateCaches() protected méthode

protected InvalidateCaches ( ) : void
Résultat void

MergeSourceInput() public méthode

public MergeSourceInput ( Source source, SourceMergeType mergeType ) : void
source Source
mergeType SourceMergeType
Résultat void

NeedsReloadWhenFieldChanged() protected méthode

protected NeedsReloadWhenFieldChanged ( Hyena field ) : bool
field Hyena
Résultat bool

NeedsReloadWhenFieldsChanged() protected méthode

protected NeedsReloadWhenFieldsChanged ( Hyena fields ) : bool
fields Hyena
Résultat bool

OnTracksAdded() protected méthode

protected OnTracksAdded ( ) : void
Résultat void

OnTracksChanged() protected méthode

protected OnTracksChanged ( ) : void
Résultat void

OnTracksDeleted() protected méthode

protected OnTracksDeleted ( ) : void
Résultat void

OnTracksRemoved() protected méthode

protected OnTracksRemoved ( ) : void
Résultat void

PruneArtistsAlbums() protected méthode

protected PruneArtistsAlbums ( ) : void
Résultat void

RateLimitedReload() protected méthode

protected RateLimitedReload ( ) : void
Résultat void

RateSelectedTracks() public méthode

public RateSelectedTracks ( DatabaseTrackListModel model, int rating ) : void
model DatabaseTrackListModel
rating int
Résultat void

RateSelectedTracks() public méthode

public RateSelectedTracks ( int rating ) : void
rating int
Résultat void

RateTrackRange() protected méthode

protected RateTrackRange ( DatabaseTrackListModel model, RangeCollection range, int rating ) : void
model DatabaseTrackListModel
range RangeCollection
rating int
Résultat void

Reload() public méthode

public Reload ( ) : void
Résultat void

RemoveFilter() public méthode

public RemoveFilter ( IFilterListModel filter ) : void
filter IFilterListModel
Résultat void

RemoveTrack() public méthode

public RemoveTrack ( DatabaseTrackInfo track ) : void
track DatabaseTrackInfo
Résultat void

RemoveTrack() public méthode

public RemoveTrack ( int index ) : void
index int
Résultat void

RemoveTrackRange() protected méthode

protected RemoveTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model DatabaseTrackListModel
range RangeCollection
Résultat void

RemoveTracks() public méthode

public RemoveTracks ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Résultat void

RemoveTracks() public méthode

public RemoveTracks ( Selection selection ) : void
selection Selection
Résultat void

ReplaceFilter() public méthode

public ReplaceFilter ( IFilterListModel old_filter, IFilterListModel new_filter ) : void
old_filter IFilterListModel
new_filter IFilterListModel
Résultat void

Save() public abstract méthode

public abstract Save ( ) : void
Résultat void

SkipTrackIfRemoved() protected méthode

protected SkipTrackIfRemoved ( ) : void
Résultat void

UpdateCounts() public méthode

public UpdateCounts ( ) : void
Résultat void

WithTrackSelection() protected méthode

protected WithTrackSelection ( DatabaseTrackListModel model, Selection selection, TrackRangeHandler handler ) : void
model DatabaseTrackListModel
selection Selection
handler TrackRangeHandler
Résultat void

WithTrackSelection() protected méthode

protected WithTrackSelection ( DatabaseTrackListModel model, TrackRangeHandler handler ) : void
model DatabaseTrackListModel
handler TrackRangeHandler
Résultat void

Property Details

album_model protected_oe property

protected DatabaseAlbumListModel album_model
Résultat DatabaseAlbumListModel

artist_model protected_oe property

protected DatabaseArtistListModel artist_model
Résultat DatabaseArtistListModel

genre_model protected_oe property

protected DatabaseQueryFilterModel genre_model
Résultat DatabaseQueryFilterModel

prune_command protected_oe property

protected HyenaSqliteCommand prune_command
Résultat HyenaSqliteCommand

rate_track_range_command protected_oe property

protected HyenaSqliteCommand rate_track_range_command
Résultat HyenaSqliteCommand

track_model protected_oe property

protected DatabaseTrackListModel track_model
Résultat DatabaseTrackListModel