// // MPT_PluginBase.h // // Created by Andrew Salamon on 9/25/06. // Copyright (c) 2006 Machine Perception Laboratory, // University of California San Diego. All rights reserved. // #import #import @interface MPT_PluginBase : NSObject { id delegate; NSMutableDictionary *views; BOOL enabled; NSArray *labels; NSDictionary *tooltips; NSBundle *bundle; } + (int)stepOrderForStep:(NSString *)_step; - (void)makeThreadsafe; ///< Sub-classes can override this but should make sure to call [super makeThreadsafe]. - (BOOL)loadLabels; ///< By default loads from labels.plist in Resources. Can be overridden by sub-classes. - (void)loadTooltips; ///< By default trys to load from tooltips.plist in Resources. Can be overridden by sub-classes. - (void)initViews; - (id)getPrefForKey:(NSString *)key; - (void)setPrefForKey:(NSString *)key to:(id)value; - (NSString *)desc; @end