Revision: 4980
http://skim-app.svn.sourceforge.net/skim-app/?rev=4980&view=rev
Author: hofman
Date: 2008-11-23 14:12:52 +0000 (Sun, 23 Nov 2008)
Log Message:
-----------
Implement typeselect datasource in tableview and outlineview classes, so
generic selections can be handled generically.
Modified Paths:
--------------
trunk/SKBookmarkController.m
trunk/SKDownloadController.m
trunk/SKMainWindowController.m
trunk/SKMainWindowController_UI.m
trunk/SKNotesDocument.m
trunk/SKOutlineView.h
trunk/SKOutlineView.m
trunk/SKTableView.h
trunk/SKTableView.m
Modified: trunk/SKBookmarkController.m
===================================================================
--- trunk/SKBookmarkController.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKBookmarkController.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -191,9 +191,7 @@
[[[outlineView
tableColumnWithIdentifier:SKBookmarksWindowFileColumnIdentifer] headerCell]
setTitle:NSLocalizedString(@"File", @"Table header title")];
[[[outlineView
tableColumnWithIdentifier:SKBookmarksWindowPageColumnIdentifer] headerCell]
setTitle:NSLocalizedString(@"Page", @"Table header title")];
- SKTypeSelectHelper *typeSelectHelper = [[[SKTypeSelectHelper alloc] init]
autorelease];
- [typeSelectHelper setDataSource:self];
- [outlineView setTypeSelectHelper:typeSelectHelper];
+ [outlineView setTypeSelectHelper:[[[SKTypeSelectHelper alloc] init]
autorelease]];
[outlineView registerForDraggedTypes:[NSArray
arrayWithObjects:SKBookmarkRowsPboardType, nil]];
@@ -753,9 +751,7 @@
return [item bookmarkType] == SKBookmarkTypeSeparator;
}
-#pragma mark SKTypeSelectHelper datasource protocol
-
-- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)typeSelectHelper {
+- (NSArray *)outlineView:(NSOutlineView *)ov
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper {
int i, count = [outlineView numberOfRows];
NSMutableArray *labels = [NSMutableArray arrayWithCapacity:count];
for (i = 0; i < count; i++) {
@@ -765,20 +761,11 @@
return labels;
}
-- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)typeSelectHelper {
- return [[outlineView selectedRowIndexes] lastIndex];
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
- [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
- [outlineView scrollRowToVisible:itemIndex];
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString {
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
}
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
updateSearchString:(NSString *)searchString {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper updateSearchString:(NSString *)searchString {
if (searchString)
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"Finding: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
else
Modified: trunk/SKDownloadController.m
===================================================================
--- trunk/SKDownloadController.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKDownloadController.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -102,9 +102,7 @@
- (void)windowDidLoad {
[self setWindowFrameAutosaveName:SKDownloadsWindowFrameAutosaveName];
- SKTypeSelectHelper *typeSelectHelper = [[[SKTypeSelectHelper alloc] init]
autorelease];
- [typeSelectHelper setDataSource:self];
- [tableView setTypeSelectHelper:typeSelectHelper];
+ [tableView setTypeSelectHelper:[[[SKTypeSelectHelper alloc] init]
autorelease]];
[tableView registerForDraggedTypes:[NSArray
arrayWithObjects:NSURLPboardType, SKWeblocFilePboardType, NSStringPboardType,
nil]];
}
@@ -402,21 +400,10 @@
return menu;
}
-#pragma mark SKTypeSelectHelper datasource protocol
-
-- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)typeSelectHelper {
+- (NSArray *)tableView:(NSTableView *)aTableView
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper {
return [downloads valueForKey:SKDownloadFileNameKey];
}
-- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)typeSelectHelper {
- return [[tableView selectedRowIndexes] lastIndex];
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
- [tableView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
- [tableView scrollRowToVisible:itemIndex];
-}
-
#pragma mark KVO
- (void)startObservingDownloads:(NSArray *)newDownloads {
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKMainWindowController.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -510,18 +510,15 @@
[typeSelectHelper setMatchesImmediately:NO];
[typeSelectHelper setCyclesSimilarResults:NO];
[typeSelectHelper setMatchOption:SKFullStringMatch];
- [typeSelectHelper setDataSource:self];
[thumbnailTableView setTypeSelectHelper:typeSelectHelper];
[pdfView setTypeSelectHelper:typeSelectHelper];
typeSelectHelper = [[[SKTypeSelectHelper alloc] init] autorelease];
[typeSelectHelper setMatchOption:SKSubstringMatch];
- [typeSelectHelper setDataSource:self];
[noteOutlineView setTypeSelectHelper:typeSelectHelper];
typeSelectHelper = [[[SKTypeSelectHelper alloc] init] autorelease];
[typeSelectHelper setMatchOption:SKSubstringMatch];
- [typeSelectHelper setDataSource:self];
[outlineView setTypeSelectHelper:typeSelectHelper];
// This update toolbar item and other states
Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKMainWindowController_UI.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -506,6 +506,28 @@
return menu;
}
+- (NSArray *)tableView:(NSTableView *)tv
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper {
+ if ([tv isEqual:thumbnailTableView]) {
+ return pageLabels;
+ }
+ return nil;
+}
+
+- (void)tableView:(NSTableView *)tv typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString {
+ if ([tv isEqual:thumbnailTableView]) {
+ [statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
+ }
+}
+
+- (void)tableView:(NSTableView *)tv typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper updateSearchString:(NSString *)searchString {
+ if ([tv isEqual:thumbnailTableView]) {
+ if (searchString)
+ [statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"Go to page: %@", @"Status message"),
searchString]];
+ else
+ [self updateLeftStatus];
+ }
+}
+
#pragma mark NSOutlineView datasource protocol
- (int)outlineView:(NSOutlineView *)ov numberOfChildrenOfItem:(id)item{
@@ -936,12 +958,8 @@
}
}
-#pragma mark SKTypeSelectHelper datasource protocol
-
-- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)typeSelectHelper {
- if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] ||
[typeSelectHelper isEqual:[pdfView typeSelectHelper]]) {
- return pageLabels;
- } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) {
+- (NSArray *)outlineView:(NSOutlineView *)ov
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper {
+ if ([ov isEqual:noteOutlineView]) {
int i, count = [noteOutlineView numberOfRows];
NSMutableArray *texts = [NSMutableArray arrayWithCapacity:count];
for (i = 0; i < count; i++) {
@@ -950,7 +968,7 @@
[texts addObject:string ?: @""];
}
return texts;
- } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) {
+ } else if ([ov isEqual:outlineView]) {
int i, count = [outlineView numberOfRows];
NSMutableArray *array = [NSMutableArray arrayWithCapacity:count];
for (i = 0; i < count; i++)
@@ -960,42 +978,15 @@
return nil;
}
-- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)typeSelectHelper {
- if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] ||
[typeSelectHelper isEqual:[pdfView typeSelectHelper]]) {
- return [[thumbnailTableView selectedRowIndexes] lastIndex];
- } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) {
- int row = [noteOutlineView selectedRow];
- return row == -1 ? NSNotFound : row;
- } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) {
- int row = [outlineView selectedRow];
- return row == -1 ? NSNotFound : row;
- }
- return NSNotFound;
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
- if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] ||
[typeSelectHelper isEqual:[pdfView typeSelectHelper]]) {
- [self setPageNumber:itemIndex + 1];
- } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) {
- [noteOutlineView selectRowIndexes:[NSIndexSet
indexSetWithIndex:itemIndex] byExtendingSelection:NO];
- [noteOutlineView scrollRowToVisible:itemIndex];
- } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) {
- [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
- [noteOutlineView scrollRowToVisible:itemIndex];
- }
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString {
- if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] ||
[typeSelectHelper isEqual:[pdfView typeSelectHelper]]) {
- [statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
- } else if ([typeSelectHelper isEqual:[noteOutlineView typeSelectHelper]]) {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString {
+ if ([ov isEqual:noteOutlineView]) {
[statusBar setRightStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
- } else if ([typeSelectHelper isEqual:[outlineView typeSelectHelper]]) {
+ } else if ([ov isEqual:outlineView]) {
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
}
}
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
updateSearchString:(NSString *)searchString {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper updateSearchString:(NSString *)searchString {
if ([typeSelectHelper isEqual:[thumbnailTableView typeSelectHelper]] ||
[typeSelectHelper isEqual:[pdfView typeSelectHelper]]) {
if (searchString)
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"Go to page: %@", @"Status message"),
searchString]];
Modified: trunk/SKNotesDocument.m
===================================================================
--- trunk/SKNotesDocument.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKNotesDocument.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -132,7 +132,6 @@
SKTypeSelectHelper *typeSelectHelper = [[[SKTypeSelectHelper alloc] init]
autorelease];
[typeSelectHelper setMatchOption:SKSubstringMatch];
- [typeSelectHelper setDataSource:self];
[outlineView setTypeSelectHelper:typeSelectHelper];
}
@@ -581,9 +580,7 @@
return menu;
}
-#pragma mark SKTypeSelectHelper datasource protocol
-
-- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)typeSelectHelper {
+- (NSArray *)outlineView:(NSOutlineView *)ov
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)typeSelectHelper {
int i, count = [outlineView numberOfRows];
NSMutableArray *texts = [NSMutableArray arrayWithCapacity:count];
for (i = 0; i < count; i++) {
@@ -594,21 +591,11 @@
return texts;
}
-- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)typeSelectHelper {
- int row = [outlineView selectedRow];
- return row == -1 ? NSNotFound : row;
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
- [outlineView selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
- [outlineView scrollRowToVisible:itemIndex];
-}
-
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper didFailToFindMatchForSearchString:(NSString *)searchString {
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"No match: \"[EMAIL PROTECTED]"", @"Status
message"), searchString]];
}
-- (void)typeSelectHelper:(SKTypeSelectHelper *)typeSelectHelper
updateSearchString:(NSString *)searchString {
+- (void)outlineView:(NSOutlineView *)ov typeSelectHelper:(SKTypeSelectHelper
*)typeSelectHelper updateSearchString:(NSString *)searchString {
if (searchString)
[statusBar setLeftStringValue:[NSString
stringWithFormat:NSLocalizedString(@"Finding note: \"[EMAIL PROTECTED]"",
@"Status message"), searchString]];
else
Modified: trunk/SKOutlineView.h
===================================================================
--- trunk/SKOutlineView.h 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKOutlineView.h 2008-11-23 14:12:52 UTC (rev 4980)
@@ -62,13 +62,24 @@
@interface NSObject (SKOutlineViewDelegate)
+
- (void)outlineView:(NSOutlineView *)anOutlineView deleteItems:(NSArray
*)items;
- (BOOL)outlineView:(NSOutlineView *)anOutlineView canDeleteItems:(NSArray
*)items;
+
- (void)outlineView:(NSOutlineView *)anOutlineView copyItems:(NSArray *)items;
- (BOOL)outlineView:(NSOutlineView *)anOutlineView canCopyItems:(NSArray
*)items;
+
- (NSMenu *)outlineView:(NSOutlineView *)anOutlineView
menuForTableColumn:(NSTableColumn *)tableColumn item:(id)item;
+
+- (NSArray *)outlineView:(NSOutlineView *)anOutlineView
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)aTypeSelectHelper;
+- (void)outlineView:(NSOutlineView *)anOutlineView
typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString;
+- (void)outlineView:(NSOutlineView *)anOutlineView
typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
updateSearchString:(NSString *)searchString;
+
@end
@interface NSObject (SKOutlineViewDataSource)
+
- (void)outlineView:(NSOutlineView *)anOutlineView
dragEndedWithOperation:(NSDragOperation)operation;
+
@end
+
Modified: trunk/SKOutlineView.m
===================================================================
--- trunk/SKOutlineView.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKOutlineView.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -70,6 +70,7 @@
if (typeSelectHelper != newTypeSelectHelper) {
[typeSelectHelper release];
typeSelectHelper = [newTypeSelectHelper retain];
+ [typeSelectHelper setDataSource:self];
}
}
@@ -212,4 +213,31 @@
[self noteHeightOfRowsWithIndexesChanged:[NSIndexSet
indexSetWithIndexesInRange:NSMakeRange(0, [self numberOfRows])]];
}
+#pragma mark SKTypeSelectHelper datasource protocol
+
+- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)aTypeSelectHelper {
+ if ([[self delegate]
respondsToSelector:@selector(outlineView:typeSelectHelperSelectionItems:)])
+ return [[self delegate] outlineView:self
typeSelectHelperSelectionItems:aTypeSelectHelper];
+ return nil;
+}
+
+- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)aTypeSelectHelper {
+ return [[self selectedRowIndexes] lastIndex];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
+ [self selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
+ [self scrollRowToVisible:itemIndex];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString {
+ if ([[self delegate]
respondsToSelector:@selector(outlineView:typeSelectHelper:didFailToFindMatchForSearchString:)])
+ [[self delegate] outlineView:self typeSelectHelper:aTypeSelectHelper
didFailToFindMatchForSearchString:searchString];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
updateSearchString:(NSString *)searchString {
+ if ([[self delegate]
respondsToSelector:@selector(outlineView:typeSelectHelper:updateSearchString:)])
+ [[self delegate] outlineView:self typeSelectHelper:aTypeSelectHelper
updateSearchString:searchString];
+}
+
@end
Modified: trunk/SKTableView.h
===================================================================
--- trunk/SKTableView.h 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKTableView.h 2008-11-23 14:12:52 UTC (rev 4980)
@@ -60,9 +60,17 @@
@interface NSObject (SKTableViewDelegate)
+
- (void)tableView:(NSTableView *)aTableView deleteRowsWithIndexes:(NSIndexSet
*)rowIndexes;
- (BOOL)tableView:(NSTableView *)aTableView
canDeleteRowsWithIndexes:(NSIndexSet *)rowIndexes;
+
- (void)tableView:(NSTableView *)aTableView copyRowsWithIndexes:(NSIndexSet
*)rowIndexes;
- (BOOL)tableView:(NSTableView *)aTableView canCopyRowsWithIndexes:(NSIndexSet
*)rowIndexes;
+
- (NSMenu *)tableView:(NSTableView *)aTableView
menuForTableColumn:(NSTableColumn *)tableColumn row:(int)rowIndex;
+
+- (NSArray *)tableView:(NSTableView *)aTableView
typeSelectHelperSelectionItems:(SKTypeSelectHelper *)aTypeSelectHelper;
+- (void)tableView:(NSTableView *)aTableView
typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString;
+- (void)tableView:(NSTableView *)aTableView
typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
updateSearchString:(NSString *)searchString;
+
@end
Modified: trunk/SKTableView.m
===================================================================
--- trunk/SKTableView.m 2008-11-22 18:48:54 UTC (rev 4979)
+++ trunk/SKTableView.m 2008-11-23 14:12:52 UTC (rev 4980)
@@ -58,6 +58,7 @@
if (typeSelectHelper != newTypeSelectHelper) {
[typeSelectHelper release];
typeSelectHelper = [newTypeSelectHelper retain];
+ [typeSelectHelper setDataSource:self];
}
}
@@ -183,4 +184,31 @@
[self noteHeightOfRowsWithIndexesChanged:[NSIndexSet
indexSetWithIndexesInRange:NSMakeRange(0, [self numberOfRows])]];
}
+#pragma mark SKTypeSelectHelper datasource protocol
+
+- (NSArray *)typeSelectHelperSelectionItems:(SKTypeSelectHelper
*)aTypeSelectHelper {
+ if ([[self delegate]
respondsToSelector:@selector(tableView:typeSelectHelperSelectionItems:)])
+ return [[self delegate] tableView:self
typeSelectHelperSelectionItems:aTypeSelectHelper];
+ return nil;
+}
+
+- (unsigned int)typeSelectHelperCurrentlySelectedIndex:(SKTypeSelectHelper
*)aTypeSelectHelper {
+ return [[self selectedRowIndexes] lastIndex];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
selectItemAtIndex:(unsigned int)itemIndex {
+ [self selectRowIndexes:[NSIndexSet indexSetWithIndex:itemIndex]
byExtendingSelection:NO];
+ [self scrollRowToVisible:itemIndex];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
didFailToFindMatchForSearchString:(NSString *)searchString {
+ if ([[self delegate]
respondsToSelector:@selector(tableView:typeSelectHelper:didFailToFindMatchForSearchString:)])
+ [[self delegate] tableView:self typeSelectHelper:aTypeSelectHelper
didFailToFindMatchForSearchString:searchString];
+}
+
+- (void)typeSelectHelper:(SKTypeSelectHelper *)aTypeSelectHelper
updateSearchString:(NSString *)searchString {
+ if ([[self delegate]
respondsToSelector:@selector(tableView:typeSelectHelper:updateSearchString:)])
+ [[self delegate] tableView:self typeSelectHelper:aTypeSelectHelper
updateSearchString:searchString];
+}
+
@end
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit