1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
#import "MQRSSearchPanel.h"
@interface MQRSSearchDataSource : NSArray
{
NSArray *_allColumns;
}
@end
@implementation MQRSSearchDataSource
- (id)initWithColumns:(NSArray*)array
{
self= [super init];
if (self)
_allColumns= array;
return self;
}
- (int)numberOfRowsInTableView:(NSTableView *)aTableView
{
return [_allColumns count];
}
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(int)rowIndex
{
return [_allColumns objectAtIndex:rowIndex];
}
- (void)tableView:(NSTableView *)aTableView
setObjectValue:(id)anObject
forTableColumn:(NSTableColumn *)aTableColumn
row:(int)rowIndex
{
}
@end
//==============================================================================
@implementation MQRSSearchPanel
- (id)init
{
self= [super initWithWindowNibName:@"RSSearchPanel" owner:self];
if (self)
{
}
return self;
}
- (void)dealloc
{
[_searchArray release];
[_searchText release];
[super dealloc];
}
- (void)showPanelToSearchColumns:(NSArray*)columns
{
_searchArray= [[MQRSSearchDataSource alloc] initWithColumns:columns];
[self showWindow:nil];
}
- (void)updateSearchInfo
{
_searchText= [searchCombo stringValue];
}
- (IBAction)searchNext:(id)sender
{
}
- (IBAction)searchPrev:(id)sender
{
}
- (void)setSearchSelector:(SEL)selector
target:(id)target
{
_searchSelector= selector;
_searchTarget= target;
}
@end
|