MLDulcimerMusicLibrary Klassenreferenz

#import <MLDulcimerMusicLibrary.h>

Abgeleitet von MusicLibrary.

Aufstellung aller Elemente


Öffentliche Methoden

(void) - _loadPurchasedDataForInitIfNecessary
(void) - _clearCachedDBState
(id) - initWithPath:
(void) - _willAttemptToLoadPurchasedContent
(void) - _dbSyncWillBegin
(void) - _dbSyncDidEnd
(unsigned int) - countOfPurchasedContent
(void) - _savePurchaseDBInfo
(void) - _updatePurchasedContentInfoWithXMLFilename:inDirectory:
(BOOL) - _updatePurchasedContentInfo
(void) - _loadSavedPurchaseDB
(BOOL) - _dbUpdatePurchasedContent
(void) - dealloc
(id) - _checkForArtworkDB
(BOOL) - _loadImageLibraryIfNecessaryForTrack:
(id) - imageDataForTrackInfo:artworkFormatID:size:artworkInstanceInfo:
(id) - imageDataForTrackInfo:artworkFormatID:size:chapterIndex:chapterTOC:artworkInstanceInfo:
(id) - availableArtworkFormatIDsForTrackInfo:
(id) - availableArtworkFormatIDsForTrackInfo:chapterIndex:chapterTOC:
(BOOL) - imageDataAvailableForTrackInfo:
(void) - _scheduleAutoflushWithInterval:
(void) - _cancelAutoflush
(void) - _autoflush
(void) - noteTrackInfoChanged:autoflushDelay:
(BOOL) - flush
(id) - path
(id) - pathForResourceFileOrFolder:
(id) - pathForResourceFileOrFolder:createParentFolderIfNecessary:
(BOOL) - hasAnyVideos
(BOOL) - hasPodcasts
(BOOL) - hasAudibleAudioBooks
(BOOL) - hasAudioBooks
(BOOL) - hasCompilations
(BOOL) - hasComposers
(BOOL) - hasAlbums
(BOOL) - hasGenres
(unsigned int) - countOfAllVideoTracks
(unsigned int) - countOfAllAudioTracks
(id) - preferredAudioTracks
(id) - preferredSubtitleTracks
(void) - debugLogPerfStatistics
(BOOL) - markHiddenTracks:hidden:
(BOOL) - markAndDeleteTracks:
(void) - loadArtwork
(void) - unloadArtwork
(struct MLArtworkFormatSpec- formatSpecForArtworkFormatID:
(void) - _dulcNoticePlaylistAdded:
(id) - _preparedPlaylistChangeUserInfoForDeletionRange:insertionRange:
(void) - _dulcNoticePlaylistContentsWillMutate:deletionRange:insertionRange:
(void) - _dulcNoticePlaylistContentsDidMutate:deletionRange:insertionRange:
(void) - _dulcNoticePlaylistContentsWillMutate:willMoveItemsFromRange:toIndex:
(void) - _dulcNoticePlaylistContentsDidMutate:didMoveItemsFromRange:toIndex:
(void) - _dulcNoticePlaylistAttributesMutated:
(void) - _flushOnTheGoPlaylistChanges
(id) - activeOnTheGoPlaylist
(void) - _saveOTGPlaylist:
(void) - _mutateOTGPlaylist:insertTracks:atIndex:postNotifications:
(void) - _mutateOTGPlaylist:insertEntitiesFromQuery:entityIndexes:atIndex:postNotifications:
(void) - _mutateOTGPlaylist:removeTracksInRange:postNotifications:
(void) - _mutateOTGPlaylist:moveEntitiesFromRange:toIndex:postNotifications:
(struct Playlist *) - _getPrimaryPlaylist
(struct __MLDTracksQueryResults- _findTracksSatisfyingPredicateChain:inPlaylist:groupingProperty:groupingThreshold:reportGroupMembers:allowMixedResults:firstGroupItemOnly:orderInfo:skipUnknown:
(struct __CFArray *) - _findPlaylistsSatisfyingPredicateChain:groupingProperty:orderWithSpecialItemsFirst:
(struct Playlist *) - _firstPlaylistPtrMatchingPredicate:ignorePrimaryDBPlaylist:updateSmartPlaylists:context:
(struct PlaylistItem *) - _findFirstTrackSatisfyingPredicate:context:
(struct Playlist *) - _playlistTargetForCriteria:query:
(BOOL) - _playlistItemPtrMatchesPredicateChain:playlistItemPtr:
(BOOL) - _playlistPtrMatchesPredicateChain:playlistPtr:
(unsigned int) - _indexOfFirstTracksSatisfyingPredicateChain:inArrayOfPlaylistItemPtr:
(unsigned int) - _indexOfFirstPlaylistSatisfyingPredicateChain:inArrayOfPlaylistPtr:

Öffentliche, statische Methoden

(void) + _checkForControlDirectoryLocationWithMediaFolderPath:
(id) + dbModDate
(id) + _purchasedContentXMLFilenames
(BOOL) + _hasFinishedDBInitialization
(BOOL) + hasContent
(void) + resetLibrary
(void) + jetsamMemory
(struct PlaylistItem *) + copyShallowPlaylistItemPtr:
(id) + _controlDirectoryPathWithBasePath:
(id) + _pathForResourceFileOrFolder:basePath:

Geschützte Attribute

struct PurpleEngineContext * _purpleDataEngineContext
NSMutableSet_purchasedContentXMLFilesLoaded
NSMutableDictionary_purchasedContentInfo
NSString_basePath
struct AppContext_appContext
struct TrackData_trackData
struct ITImageLibrary_imageLibrary
unsigned int _needsFlush:1
unsigned int _triedToLoadImageDB:1
unsigned int _autoflushScheduled:1
double _autoflushTargetTime
unsigned int _cached_HasPodcastsResult:2
unsigned int _cached_HasAudibleAudioBooksResult:2
unsigned int _cached_HasAudioBooksResult:2
unsigned int _cached_HasCompilationsResult:2
unsigned int _cached_HasComposersResult:2
unsigned int _cached_HasAlbumsResult:2
unsigned int _cached_HasGenresResult:2

Ausführliche Beschreibung

Definiert in Zeile 11 der Datei MLDulcimerMusicLibrary.h.


Dokumentation der Elementfunktionen

+ (void) _checkForControlDirectoryLocationWithMediaFolderPath: (id)  fp8  

+ (id) dbModDate  

Implementiert MusicLibrary.

+ (id) _purchasedContentXMLFilenames  

+ (BOOL) _hasFinishedDBInitialization  

+ (BOOL) hasContent  

Implementiert MusicLibrary.

+ (void) resetLibrary  

Implementiert MusicLibrary.

+ (void) jetsamMemory  

Implementiert MusicLibrary.

+ (struct PlaylistItem *) copyShallowPlaylistItemPtr: (struct PlaylistItem *)  fp8  

+ (id) _controlDirectoryPathWithBasePath: (id)  fp8  

+ (id) _pathForResourceFileOrFolder: (int)  fp8
basePath: (id)  fp12 

- (void) _loadPurchasedDataForInitIfNecessary  

- (void) _clearCachedDBState  

- (id) initWithPath: (id)  fp8  

Implementiert MusicLibrary.

- (void) _willAttemptToLoadPurchasedContent  

- (void) _dbSyncWillBegin  

- (void) _dbSyncDidEnd  

- (unsigned int) countOfPurchasedContent  

- (void) _savePurchaseDBInfo  

- (void) _updatePurchasedContentInfoWithXMLFilename: (id)  fp8
inDirectory: (id)  fp12 

- (BOOL) _updatePurchasedContentInfo  

- (void) _loadSavedPurchaseDB  

- (BOOL) _dbUpdatePurchasedContent  

- (void) dealloc  

Implementiert NSObject.

- (id) _checkForArtworkDB  

- (BOOL) _loadImageLibraryIfNecessaryForTrack: (struct TrackInfo *)  fp8  

- (id) imageDataForTrackInfo: (struct TrackInfo *)  fp8
artworkFormatID: (unsigned int)  fp12
size: (struct _NSSize fp16
artworkInstanceInfo: (struct MLArtworkInstanceInfo *)  fp24 

- (id) imageDataForTrackInfo: (struct TrackInfo *)  fp8
artworkFormatID: (unsigned int)  fp12
size: (struct _NSSize fp16
chapterIndex: (unsigned int)  fp24
chapterTOC: (id)  fp28
artworkInstanceInfo: (struct MLArtworkInstanceInfo *)  fp32 

- (id) availableArtworkFormatIDsForTrackInfo: (struct TrackInfo *)  fp8  

- (id) availableArtworkFormatIDsForTrackInfo: (struct TrackInfo *)  fp8
chapterIndex: (unsigned int)  fp12
chapterTOC: (id)  fp16 

- (BOOL) imageDataAvailableForTrackInfo: (struct TrackInfo *)  fp8  

- (void) _scheduleAutoflushWithInterval: (double)  fp8  

- (void) _cancelAutoflush  

- (void) _autoflush  

- (void) noteTrackInfoChanged: (struct TrackInfo *)  fp8
autoflushDelay: (double)  fp12 

- (BOOL) flush  

Implementiert MusicLibrary.

- (id) path  

- (id) pathForResourceFileOrFolder: (int)  fp8  

- (id) pathForResourceFileOrFolder: (int)  fp8
createParentFolderIfNecessary: (BOOL)  fp12 

- (BOOL) hasAnyVideos  

Implementiert MusicLibrary.

- (BOOL) hasPodcasts  

Implementiert MusicLibrary.

- (BOOL) hasAudibleAudioBooks  

Implementiert MusicLibrary.

- (BOOL) hasAudioBooks  

Implementiert MusicLibrary.

- (BOOL) hasCompilations  

Implementiert MusicLibrary.

- (BOOL) hasComposers  

Implementiert MusicLibrary.

- (BOOL) hasAlbums  

Implementiert MusicLibrary.

- (BOOL) hasGenres  

Implementiert MusicLibrary.

- (unsigned int) countOfAllVideoTracks  

Implementiert MusicLibrary.

- (unsigned int) countOfAllAudioTracks  

Implementiert MusicLibrary.

- (id) preferredAudioTracks  

Implementiert MusicLibrary.

- (id) preferredSubtitleTracks  

Implementiert MusicLibrary.

- (void) debugLogPerfStatistics  

Implementiert MusicLibrary.

- (BOOL) markHiddenTracks: (id)  fp8
hidden: (BOOL)  fp12 

Implementiert MusicLibrary.

- (BOOL) markAndDeleteTracks: (id)  fp8  

Implementiert MusicLibrary.

- (void) loadArtwork  

Implementiert MusicLibrary.

- (void) unloadArtwork  

Implementiert MusicLibrary.

- (struct MLArtworkFormatSpec) formatSpecForArtworkFormatID: (unsigned int)  fp8  

Implementiert MusicLibrary.

- (void) _dulcNoticePlaylistAdded: (struct Playlist *)  fp8  

- (id) _preparedPlaylistChangeUserInfoForDeletionRange: (struct _NSRange fp8
insertionRange: (struct _NSRange fp16 

- (void) _dulcNoticePlaylistContentsWillMutate: (struct Playlist *)  fp8
deletionRange: (struct _NSRange fp12
insertionRange: (struct _NSRange fp20 

- (void) _dulcNoticePlaylistContentsDidMutate: (struct Playlist *)  fp8
deletionRange: (struct _NSRange fp12
insertionRange: (struct _NSRange fp20 

- (void) _dulcNoticePlaylistContentsWillMutate: (struct Playlist *)  fp8
willMoveItemsFromRange: (struct _NSRange fp12
toIndex: (unsigned int)  fp20 

- (void) _dulcNoticePlaylistContentsDidMutate: (struct Playlist *)  fp8
didMoveItemsFromRange: (struct _NSRange fp12
toIndex: (unsigned int)  fp20 

- (void) _dulcNoticePlaylistAttributesMutated: (struct Playlist *)  fp8  

- (void) _flushOnTheGoPlaylistChanges  

- (id) activeOnTheGoPlaylist  

Implementiert MusicLibrary.

- (void) _saveOTGPlaylist: (struct Playlist *)  fp8  

- (void) _mutateOTGPlaylist: (struct Playlist *)  fp8
insertTracks: (id)  fp12
atIndex: (unsigned int)  fp16
postNotifications: (BOOL)  fp20 

- (void) _mutateOTGPlaylist: (struct Playlist *)  fp8
insertEntitiesFromQuery: (id)  fp12
entityIndexes: (id)  fp16
atIndex: (unsigned int)  fp20
postNotifications: (BOOL)  fp24 

- (void) _mutateOTGPlaylist: (struct Playlist *)  fp8
removeTracksInRange: (struct _NSRange fp12
postNotifications: (BOOL)  fp20 

- (void) _mutateOTGPlaylist: (struct Playlist *)  fp8
moveEntitiesFromRange: (struct _NSRange fp12
toIndex: (unsigned int)  fp20
postNotifications: (BOOL)  fp24 

- (struct Playlist *) _getPrimaryPlaylist  

- (struct __MLDTracksQueryResults) _findTracksSatisfyingPredicateChain: (struct __TestPredicateNode *)  fp8
inPlaylist: (struct Playlist *)  fp12
groupingProperty: (unsigned long)  fp16
groupingThreshold: (unsigned int)  fp20
reportGroupMembers: (BOOL)  fp24
allowMixedResults: (BOOL)  fp28
firstGroupItemOnly: (BOOL)  fp32
orderInfo: (struct _MLTrackOrderInfo *)  fp36
skipUnknown: (BOOL)  fp40 

- (struct __CFArray *) _findPlaylistsSatisfyingPredicateChain: (struct __TestPredicateNode *)  fp8
groupingProperty: (unsigned long)  fp12
orderWithSpecialItemsFirst: (BOOL)  fp16 

- (struct Playlist *) _firstPlaylistPtrMatchingPredicate: (void *)  fp8
ignorePrimaryDBPlaylist: (BOOL)  fp12
updateSmartPlaylists: (BOOL)  fp16
context: (void *)  fp20 

- (struct PlaylistItem *) _findFirstTrackSatisfyingPredicate: (void *)  fp8
context: (void *)  fp12 

- (struct Playlist *) _playlistTargetForCriteria: (struct _MLCompoundPredicateStruct *)  fp8
query: (id)  fp12 

- (BOOL) _playlistItemPtrMatchesPredicateChain: (struct __TestPredicateNode *)  fp8
playlistItemPtr: (struct PlaylistItem *)  fp12 

- (BOOL) _playlistPtrMatchesPredicateChain: (struct __TestPredicateNode *)  fp8
playlistPtr: (struct Playlist *)  fp12 

- (unsigned int) _indexOfFirstTracksSatisfyingPredicateChain: (struct __TestPredicateNode *)  fp8
inArrayOfPlaylistItemPtr: (struct __CFArray *)  fp12 

- (unsigned int) _indexOfFirstPlaylistSatisfyingPredicateChain: (struct __TestPredicateNode *)  fp8
inArrayOfPlaylistPtr: (struct __CFArray *)  fp12 


Dokumentation der Datenelemente

- (struct PurpleEngineContext*) _purpleDataEngineContext [read, protected]

Definiert in Zeile 13 der Datei MLDulcimerMusicLibrary.h.

Definiert in Zeile 14 der Datei MLDulcimerMusicLibrary.h.

Definiert in Zeile 15 der Datei MLDulcimerMusicLibrary.h.

- (NSString*) _basePath [protected]

Definiert in Zeile 16 der Datei MLDulcimerMusicLibrary.h.

- (struct AppContext*) _appContext [read, protected]

Definiert in Zeile 17 der Datei MLDulcimerMusicLibrary.h.

- (struct TrackData*) _trackData [read, protected]

Definiert in Zeile 18 der Datei MLDulcimerMusicLibrary.h.

- (struct ITImageLibrary*) _imageLibrary [read, protected]

Definiert in Zeile 19 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _needsFlush [protected]

Definiert in Zeile 20 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _triedToLoadImageDB [protected]

Definiert in Zeile 21 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _autoflushScheduled [protected]

Definiert in Zeile 22 der Datei MLDulcimerMusicLibrary.h.

- (double) _autoflushTargetTime [protected]

Definiert in Zeile 23 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasPodcastsResult [protected]

Definiert in Zeile 24 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasAudibleAudioBooksResult [protected]

Definiert in Zeile 25 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasAudioBooksResult [protected]

Definiert in Zeile 26 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasCompilationsResult [protected]

Definiert in Zeile 27 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasComposersResult [protected]

Definiert in Zeile 28 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasAlbumsResult [protected]

Definiert in Zeile 29 der Datei MLDulcimerMusicLibrary.h.

- (unsigned int) _cached_HasGenresResult [protected]

Definiert in Zeile 30 der Datei MLDulcimerMusicLibrary.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: