|
#import <Foundation/Foundation.h>
typedef enum
{
baEntry = 0,
baLocation = 1,
baVolume = 2,
baShuffle = 3
} eBookAttribute;
@interface cPersistant : NSObject
{
NSString* pathDB;
NSInteger activeBookID;
NSString* activeBookName;
NSArray* sBookAttribute;
}
-(id)init;
-(BOOL)openDB;
-(BOOL)createDB:(NSString*)dirDB;
-(void)showErr;
-(NSString*)formatSQL:(NSString*)sql argumentList:(va_list)argumentList;
-(BOOL)executeSQL:(NSString*) sql, ...;
-(NSArray*)createDataSet:(NSString*) sql, ...;
-(void)executeTransactionStep:(NSString* const)step;
-(NSString*)getUniqueName:(NSString*)name;
-(NSInteger)bookIDFromBookName:(NSString*)book;
-(NSString*)bookNameFromBookID:(NSInteger)ID;
-(NSInteger)shelfIDFromShelfName:(NSString*)shelf;
-(NSString*)shelfNameFromShelfID:(NSInteger)ID;
-(NSString*)activeBook;
-(NSString*)rootShelf;
-(void)setActiveBook:(NSString*)book;
-(NSArray*)shelves:(NSString*)inShelf;
-(NSArray*)AllShelves;
-(NSArray*)validShelvesForBookMove:(NSString*)book;
-(NSArray*)validShelvesForShelfMove:(NSString*)shelf;
-(NSArray*)books:(NSString*)inShelf;
-(NSArray*)allBooks;
-(NSArray*)media:(NSString*)book;
-(void)newShelf:(NSString*)shelf inShelf:(NSString*)inShelf;
-(void)newBook:(NSString*)book inShelf:(NSString*)inShelf;
-(void)setMedia:(NSArray*)media toBook:(NSString*)book;
-(void)resetMedia:(NSArray*)media toBook:(NSString*)book;
-(void)addMedia:(NSArray*)media toBook:(NSString*)book;
-(NSString*)shelfOfBook:(NSString*)book;
-(NSString*)shelfOfShelf:(NSString*)shelf;
-(NSInteger)shelfIdOfBook:(NSString*)book;
-(void)setShelfForBook:(NSString*)book shelf:(NSString*)shelf;
-(void)setShelfForShelf:(NSString*)shelf inShelf:(NSString*)inShelf;
-(void)deleteBook:(NSString*)book;
-(void)deleteShelf:(NSString*)shelf;
-(void)deleteMedia:(NSString*)book seq:(NSInteger)seq;
-(void)renameBook:(NSString*)book newName:(NSString*)newName;
-(void)renameShelf:(NSString*)shelf newName:(NSString*)newName;
-(float)bookAttribute:(NSString*)book attr:(eBookAttribute)attr;
-(void)setBookAttribute:(NSString*)book attr:(eBookAttribute)attr value:(float)value;
-(NSInteger)bookMediaCount:(NSString*)book;
-(NSInteger)booksCount:(NSString*)inShelf;
-(NSInteger)shelvesCount:(NSString*)inShelf;
-(float)mediaDuration:(NSString*)name book:(NSString*)book;
-(float)totalDurationOfBook:(NSString*)book;
-(NSString*)note:(NSString*)book;
-(void)setNote:(NSString*)note toBook:(NSString*)book;
-(NSArray*)bookmarks:(NSString*)book;
-(void)addBookmark:(NSString*)book entry:(float)entry location:(float)location
name:(NSString*)name automatic:(BOOL)automatic;
-(void)deleteBookmark:(NSString*)book ID:(int)ID;
-(void)renameBookmark:(NSString*)book ID:(int)ID newName:(NSString*)newName;;
-(BOOL)isUniqueBookmark:(NSString*)book entry:(float)entry location:(float)location;
-(BOOL)autoBookmarkExists;
@end
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.