45 lines
1.3 KiB
Objective-C
45 lines
1.3 KiB
Objective-C
//
|
|
// CelestiaFavorite.h
|
|
// celestia
|
|
//
|
|
// Created by Bob Ippolito on Fri Jun 07 2002.
|
|
// Copyright (c) 2002 Chris Laurel. All rights reserved.
|
|
//
|
|
|
|
#define __AIFF__
|
|
#import <Foundation/Foundation.h>
|
|
#import "CelestiaUniversalCoord.h"
|
|
|
|
// parentFolder is totally vestigal crap
|
|
|
|
@interface CelestiaFavorite : NSObject <NSCoding> {
|
|
NSValue* _data;
|
|
BOOL _freeWhenDone;
|
|
}
|
|
-(void)encodeWithCoder:(NSCoder*)coder;
|
|
-(id)initWithCoder:(NSCoder*)coder;
|
|
-(id)initWithDictionary:(NSDictionary*)dictionary;
|
|
-(NSDictionary*)dictionary;
|
|
-(void)activate;
|
|
-(void)setName:(NSString*)name;
|
|
-(id)initWithName:(NSString*)name;
|
|
-(id)initWithName:(NSString*)name parentFolder:(CelestiaFavorite*)folder;
|
|
-(id)initWithFolderName:(NSString*)name;
|
|
-(id)initWithFolderName:(NSString*)name parentFolder:(CelestiaFavorite*)folder;
|
|
-(NSString*)name;
|
|
-(NSString*)selectionName;
|
|
-(CelestiaUniversalCoord*)position;
|
|
-(CelestiaVector*)orientation;
|
|
-(NSNumber*)jd;
|
|
-(BOOL)isFolder;
|
|
-(void)setParentFolder:(NSString*)parentFolder;
|
|
-(NSString*)parentFolder;
|
|
-(BOOL)isEqualToFavorite:(CelestiaFavorite*)fav;
|
|
-(BOOL)isEqualToString:(NSString*)str;
|
|
-(BOOL)isEqual:(id)obj;
|
|
//-(NSDictionary*)dictionaryRepresentation;
|
|
-(NSString*)description;
|
|
-(void)setName:(NSString*)name;
|
|
-(NSString*)selectionName;
|
|
-(NSString*)coordinateSystem;
|
|
@end |