Skip to content

Commit 06bf5be

Browse files
committed
Fix NSRunAlertPanel deprecations
1 parent f6bf38d commit 06bf5be

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

Controller Classes/EndpointTableDataSource.m

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,13 @@ - (id)tableView:(NSTableView*)tableView objectValueForTableColumn:(NSTableColumn
5454
- (BOOL)control:(NSControl*)control isValidObject:(id)value
5555
{
5656
if (PYMIDIIsEndpointNameTaken (value)) {
57-
NSRunAlertPanel (
58-
[NSString stringWithFormat:@"The name \"%@\" is already taken.", value],
59-
@"Please choose a different name.",
60-
nil, nil, nil
61-
);
57+
NSAlert *alert = [[NSAlert alloc] init];
58+
[alert addButtonWithTitle:@"OK"];
59+
[alert setMessageText: [NSString stringWithFormat:@"The name \"%@\" is already taken.", value]];
60+
[alert setInformativeText:@"Please choose a different name."];
61+
[alert setAlertStyle:NSAlertStyleWarning];
62+
[alert runModal];
63+
[alert release];
6264
return NO;
6365
}
6466
else
@@ -72,11 +74,13 @@ - (void)tableView:(NSTableView*)tableView setObjectValue:(id)value forTableColum
7274

7375
if (![value isEqualToString:@""] && ![value isEqualToString:[endpoint name]]) {
7476
if (PYMIDIIsEndpointNameTaken (value)) {
75-
NSRunAlertPanel (
76-
[NSString stringWithFormat:@"The name \"%@\" is already taken.", value],
77-
@"Please choose a different name.",
78-
nil, nil, nil
79-
);
77+
NSAlert *alert = [[NSAlert alloc] init];
78+
[alert addButtonWithTitle:@"OK"];
79+
[alert setMessageText: [NSString stringWithFormat:@"The name \"%@\" is already taken.", value]];
80+
[alert setInformativeText:@"Please choose a different name."];
81+
[alert setAlertStyle:NSAlertStyleWarning];
82+
[alert runModal];
83+
[alert release];
8084
}
8185
else {
8286
[self tableView:tableView setName:(NSString*)value forEndpointAtIndex:rowIndex];
@@ -90,11 +94,13 @@ - (void)deleteSelection:(NSTableView*)tableView
9094
PYMIDIVirtualEndpoint* endpoint = [endpointArray objectAtIndex:[tableView selectedRow]];
9195

9296
if ([endpoint isInUse]) {
93-
NSRunAlertPanel (
94-
@"The selection is in use by one or more patches and cannot be deleted.",
95-
@"",
96-
nil, nil, nil
97-
);
97+
NSAlert *alert = [[NSAlert alloc] init];
98+
[alert addButtonWithTitle:@"OK"];
99+
[alert setMessageText:@"The selection is in use by one or more patches and cannot be deleted."];
100+
[alert setInformativeText:@""];
101+
[alert setAlertStyle:NSAlertStyleWarning];
102+
[alert runModal];
103+
[alert release];
98104
}
99105
else {
100106
[self tableView:tableView removeEndpointAtIndex:[tableView selectedRow]];

0 commit comments

Comments
 (0)