diff options
author | Max <post@wickenrode.com> | 2015-04-16 03:06:42 +0200 |
---|---|---|
committer | Max <post@wickenrode.com> | 2015-04-16 03:06:42 +0200 |
commit | 55951d00cde44cfc654a2a6cb97e941eca2eb70f (patch) | |
tree | 82b258f770e37a418f72f9657617b27a5b7be6db /Source/SPTableRelations.m | |
parent | 734d3a90187734b7d7d4678229644573ccdbf7bb (diff) | |
download | sequelpro-55951d00cde44cfc654a2a6cb97e941eca2eb70f.tar.gz sequelpro-55951d00cde44cfc654a2a6cb97e941eca2eb70f.tar.bz2 sequelpro-55951d00cde44cfc654a2a6cb97e941eca2eb70f.zip |
Silly me, tried to use a method that was newer than 10.6…
Diffstat (limited to 'Source/SPTableRelations.m')
-rw-r--r-- | Source/SPTableRelations.m | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Source/SPTableRelations.m b/Source/SPTableRelations.m index 0caf78b6..134aa2fb 100644 --- a/Source/SPTableRelations.m +++ b/Source/SPTableRelations.m @@ -53,6 +53,7 @@ static NSString *SPRelationOnDeleteKey = @"on_delete"; - (void)_refreshRelationDataForcingCacheRefresh:(BOOL)clearAllCaches; - (void)_updateAvailableTableColumns; +- (void)addAlertDidEnd:(NSAlert *)alert returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo; @end @@ -215,15 +216,18 @@ static NSString *SPRelationOnDeleteKey = @"on_delete"; } } - [[alert onMainThread] beginSheetModalForWindow:[tableDocumentInstance parentWindow] completionHandler:^(NSModalResponse returnCode) { - [self performSelector:@selector(openRelationSheet:) withObject:self afterDelay:0.0]; - }]; + [[alert onMainThread] beginSheetModalForWindow:[tableDocumentInstance parentWindow] modalDelegate:self didEndSelector:@selector(addAlertDidEnd:returnCode:contextInfo:) contextInfo:NULL]; } else { [self _refreshRelationDataForcingCacheRefresh:YES]; } } +- (void)addAlertDidEnd:(NSAlert *)alert returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo +{ + [self performSelector:@selector(openRelationSheet:) withObject:self afterDelay:0.0]; +} + /** * Updates the available columns when the user selects a table. */ |