11#import " EndpointTableDataSource.h"
2- #import < PYMIDI/PYMIDI.h>
2+ #import " PYMIDI/PYMIDI.h"
33
44
55@implementation EndpointTableDataSource
@@ -36,13 +36,13 @@ - (void)setEndpointArray:(NSMutableArray*)newEndpointArray
3636}
3737
3838
39- - (int )numberOfRowsInTableView : (NSTableView *)tableView
39+ - (NSUInteger )numberOfRowsInTableView : (NSTableView *)tableView
4040{
4141 return [endpointArray count ];
4242}
4343
4444
45- - (id )tableView : (NSTableView *)tableView objectValueForTableColumn : (NSTableColumn *)column row : (int )rowIndex
45+ - (id )tableView : (NSTableView *)tableView objectValueForTableColumn : (NSTableColumn *)column row : (NSUInteger )rowIndex
4646{
4747 PYMIDIVirtualEndpoint* endpoint = [endpointArray objectAtIndex: rowIndex];
4848
@@ -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 ]];
@@ -135,7 +141,7 @@ - (void)tableView:(NSTableView*)tableView newEndpointWithName:(NSString*)name
135141}
136142
137143
138- - (void )tableView : (NSTableView *)tableView addEndpoint : (PYMIDIVirtualEndpoint*)endpoint atIndex : (int )index
144+ - (void )tableView : (NSTableView *)tableView addEndpoint : (PYMIDIVirtualEndpoint*)endpoint atIndex : (NSUInteger )index
139145{
140146 NSWindow * window = [tableView window ];
141147 if ([window isKeyWindow ] && ![window makeFirstResponder: nil ]) return ;
@@ -152,7 +158,7 @@ - (void)tableView:(NSTableView*)tableView addEndpoint:(PYMIDIVirtualEndpoint*)en
152158}
153159
154160
155- - (void )tableView : (NSTableView *)tableView removeEndpointAtIndex : (int )index
161+ - (void )tableView : (NSTableView *)tableView removeEndpointAtIndex : (NSUInteger )index
156162{
157163 NSWindow * window = [tableView window ];
158164 if ([window isKeyWindow ] && ![window makeFirstResponder: nil ]) return ;
@@ -173,7 +179,7 @@ - (void)tableView:(NSTableView*)tableView removeEndpointAtIndex:(int)index
173179}
174180
175181
176- - (void )tableView : (NSTableView *)tableView setName : (NSString *)name forEndpointAtIndex : (int )index
182+ - (void )tableView : (NSTableView *)tableView setName : (NSString *)name forEndpointAtIndex : (NSUInteger )index
177183{
178184 PYMIDIVirtualEndpoint* endpoint = [endpointArray objectAtIndex: index];
179185 NSString * oldName = [[endpoint name ] retain ];
0 commit comments