ui/cocoa/ListDataSource.m

changeset 1005
45ecbd284637
parent 1003
b58ad5b65c1b
equal deleted inserted replaced
1004:8b8d4f8af38e 1005:45ecbd284637
112 } 112 }
113 return ret; 113 return ret;
114 } 114 }
115 115
116 @end 116 @end
117
118 @implementation ArrayDataSource
119
120 - (id)init:(char**)elements size:(size_t)nelm {
121 _data = [[NSMutableArray alloc]init];
122 for(int i=0;i<nelm;i++) {
123 NSString *s = [[NSString alloc]initWithUTF8String:elements[i]];
124 _data[i] = s;
125 }
126 return self;
127 }
128
129 - (NSInteger) numberOfRowsInTableView:(NSTableView *) tableView {
130 return _data.count;
131 }
132
133 - (id) tableView:(NSTableView *) tableView
134 objectValueForTableColumn:(NSTableColumn *) tableColumn
135 row:(NSInteger) row
136 {
137 return _data[row];
138 }
139
140 @end

mercurial