PLProfiles.h 727 B

1234567891011121314151617181920212223
  1. #import <Foundation/Foundation.h>
  2. @interface PLProfiles : NSObject
  3. @property(nonatomic) NSString *profilePath;
  4. @property(nonatomic) NSMutableDictionary<NSString *, NSMutableDictionary<NSString *, NSMutableDictionary<NSString *, NSString *> *> *> *profileDict;
  5. + (PLProfiles *)current;
  6. + (void)updateCurrent;
  7. //+ (id)profile:(NSMutableDictionary *)profile resolveKey:(id)key;
  8. + (NSString *)resolveKeyForCurrentProfile:(id)key;
  9. - (id)initWithCurrentInstance;
  10. - (NSMutableDictionary<NSString *, NSMutableDictionary<NSString *, NSString *> *> *)profiles;
  11. - (NSMutableDictionary<NSString *, NSString *> *)selectedProfile;
  12. - (NSString *)selectedProfileName;
  13. - (void)setSelectedProfileName:(NSString *)name;
  14. - (void)save;
  15. @end