#import "QSThingsPluginSource.h" #import "Constants.h" #import @implementation QSThingsPluginSource #pragma mark - Lifecycle // This method will get called whenever we change which // active entry is selected. - (void)setSelectedEntry:(id)selectedEntry { } #pragma mark - Quicksilver Source Methods - (BOOL)indexIsValidFromDate:(NSDate *)indexDate forEntry:(NSDictionary *)theEntry { return -[indexDate timeIntervalSinceNow] < 24 * 60 * 60; } - (BOOL)isVisibleSource { return YES; } - (NSImage *)iconForEntry:(NSDictionary *)dict { return [[NSBundle bundleForClass:[self class]] imageNamed:@"things"]; } - (NSView *)settingsView { if (![super settingsView]) { [[NSBundle bundleForClass:[self class]] loadNibNamed:NSStringFromClass([self class]) owner:self topLevelObjects:NULL]; } return [super settingsView]; } #pragma mark - Objects For Entry - (NSArray *)objectsForEntry:(QSCatalogEntry *)theEntry { return @[]; } #pragma mark - Object Handler Methods - (void)setQuickIconForObject:(QSObject *)object { // Not yet } - (BOOL)objectHasChildren:(QSObject *)object { return YES; } - (BOOL)loadChildrenForObject:(QSObject *)object { return YES; } @end