@@ -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