C# Класс Banshee.Sources.DatabaseSource

Наследование: Source, ITrackModelSource, IFilterableSource, IDurationAggregator, IFileSizeAggregator
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
album_model DatabaseAlbumListModel
artist_model DatabaseArtistListModel
genre_model DatabaseQueryFilterModel
prune_command HyenaSqliteCommand
rate_track_range_command HyenaSqliteCommand
track_model DatabaseTrackListModel

Private Properties

Свойство Тип Описание
DatabaseSourceInitialize void
SaveCurrentFilters void

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

Метод Описание
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

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

Метод Описание
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

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

Метод Описание
DatabaseSourceInitialize ( ) : void
SaveCurrentFilters ( ) : void

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

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

public AcceptsInputFromSource ( Source source ) : bool
source Source
Результат bool

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

public AcceptsUserInputFromSource ( Source source ) : bool
source Source
Результат bool

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

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

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

public AddAllTracks ( Source source ) : bool
source Source
Результат bool

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

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

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

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

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

protected AddTrack ( DatabaseTrackInfo track ) : void
track Banshee.Collection.Database.DatabaseTrackInfo
Результат void

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

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

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

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

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

public AppendFilter ( IFilterListModel filter ) : void
filter IFilterListModel
Результат void

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

protected CreateFiltersFor ( DatabaseSource src ) : IEnumerable
src DatabaseSource
Результат IEnumerable

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

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

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

protected DatabaseSource ( ) : System
Результат System

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

public DatabaseSource ( string generic_name, string name, string id, int order ) : System
generic_name string
name string
id string
order int
Результат System

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

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
Результат System

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

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

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

protected DeleteTrackRange ( DatabaseTrackListModel model, RangeCollection range ) : void
model DatabaseTrackListModel
range RangeCollection
Результат void

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

public DeleteTracks ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Результат void

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

public DeleteTracks ( Selection selection ) : void
selection Selection
Результат void

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

protected FindFirstNotRemovedTrack ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Результат void

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

protected HandleTracksAdded ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Результат void

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

protected HandleTracksChanged ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Результат void

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

protected HandleTracksDeleted ( Source sender, TrackEventArgs args ) : void
sender Source
args TrackEventArgs
Результат void

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

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

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

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

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

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

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

public MergeSourceInput ( Source source, SourceMergeType mergeType ) : void
source Source
mergeType SourceMergeType
Результат void

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

protected NeedsReloadWhenFieldChanged ( Hyena field ) : bool
field Hyena
Результат bool

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

protected NeedsReloadWhenFieldsChanged ( Hyena fields ) : bool
fields Hyena
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

public RateSelectedTracks ( DatabaseTrackListModel model, int rating ) : void
model DatabaseTrackListModel
rating int
Результат void

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

public RateSelectedTracks ( int rating ) : void
rating int
Результат void

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

protected RateTrackRange ( DatabaseTrackListModel model, RangeCollection range, int rating ) : void
model DatabaseTrackListModel
range RangeCollection
rating int
Результат void

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

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

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

public RemoveFilter ( IFilterListModel filter ) : void
filter IFilterListModel
Результат void

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

public RemoveTrack ( DatabaseTrackInfo track ) : void
track DatabaseTrackInfo
Результат void

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

public RemoveTrack ( int index ) : void
index int
Результат void

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

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

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

public RemoveTracks ( DatabaseTrackListModel model, Selection selection ) : void
model DatabaseTrackListModel
selection Selection
Результат void

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

public RemoveTracks ( Selection selection ) : void
selection Selection
Результат void

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

public ReplaceFilter ( IFilterListModel old_filter, IFilterListModel new_filter ) : void
old_filter IFilterListModel
new_filter IFilterListModel
Результат void

Save() публичный абстрактный Метод

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

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

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

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

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

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

protected WithTrackSelection ( DatabaseTrackListModel model, Selection selection, TrackRangeHandler handler ) : void
model DatabaseTrackListModel
selection Selection
handler TrackRangeHandler
Результат void

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

protected WithTrackSelection ( DatabaseTrackListModel model, TrackRangeHandler handler ) : void
model DatabaseTrackListModel
handler TrackRangeHandler
Результат void

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

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

protected DatabaseAlbumListModel album_model
Результат DatabaseAlbumListModel

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

protected DatabaseArtistListModel artist_model
Результат DatabaseArtistListModel

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

protected DatabaseQueryFilterModel genre_model
Результат DatabaseQueryFilterModel

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

protected HyenaSqliteCommand prune_command
Результат HyenaSqliteCommand

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

protected HyenaSqliteCommand rate_track_range_command
Результат HyenaSqliteCommand

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

protected DatabaseTrackListModel track_model
Результат DatabaseTrackListModel