C# 클래스 Banshee.Sources.DatabaseSource

상속: Source, ITrackModelSource, IFilterableSource, IDurationAggregator, IFileSizeAggregator
파일 보기 프로젝트 열기: mono-soc-2011/banshee 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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