1192 |
_delegateHasUserEnteredFilename = NO; |
_delegateHasUserEnteredFilename = NO; |
1193 |
|
|
1194 |
if ([aDelegate respondsToSelector: @selector(panel:directoryDidChange:)]) |
if ([aDelegate respondsToSelector: @selector(panel:directoryDidChange:)]) |
1195 |
_delegateHasDirectoryDidChange = YES; |
_delegateHasDirectoryDidChange = YES; |
1196 |
else |
else |
1197 |
_delegateHasDirectoryDidChange = NO; |
_delegateHasDirectoryDidChange = NO; |
1198 |
|
|
1199 |
if ([aDelegate respondsToSelector: @selector(panelSelectionDidChange:)]) |
if ([aDelegate respondsToSelector: @selector(panelSelectionDidChange:)]) |
1200 |
_delegateHasSelectionDidChange = YES; |
_delegateHasSelectionDidChange = YES; |
1201 |
else |
else |
1202 |
_delegateHasSelectionDidChange = NO; |
_delegateHasSelectionDidChange = NO; |
1203 |
|
|
1204 |
[super setDelegate: aDelegate]; |
[super setDelegate: aDelegate]; |
1205 |
|
[self validateVisibleColumns]; |
1206 |
} |
} |
1207 |
|
|
1208 |
- (void) setCanSelectHiddenExtension: (BOOL) flag |
- (void) setCanSelectHiddenExtension: (BOOL) flag |
1551 |
{ |
{ |
1552 |
NSArray *cells = [[sender matrixInColumn: column] cells]; |
NSArray *cells = [[sender matrixInColumn: column] cells]; |
1553 |
unsigned count = [cells count], i; |
unsigned count = [cells count], i; |
1554 |
|
NSString *path = [sender pathToColumn: column]; |
1555 |
|
|
1556 |
// iterate through the cells asking the delegate if each filename is valid |
// iterate through the cells asking the delegate if each filename is valid |
1557 |
// if it says no for any filename, the column is not valid |
// if it says no for any filename, the column is not valid |
1558 |
if (_delegateHasShowFilenameFilter == YES) |
if (_delegateHasShowFilenameFilter == YES) |
1560 |
{ |
{ |
1561 |
if (![_delegate panel: self |
if (![_delegate panel: self |
1562 |
shouldShowFilename: |
shouldShowFilename: |
1563 |
[[cells objectAtIndex: i] stringValue]]) |
[path stringByAppendingPathComponent: |
1564 |
|
[[cells objectAtIndex: i] stringValue]]]) |
1565 |
return NO; |
return NO; |
1566 |
} |
} |
1567 |
|
|