iSightを使ってBooklog,MediaMarkerインポート用CSVファイルを生成するアプリ
リビジョン | b491ad946861ae7ddcc95696d5a369356d8ce6f3 (tree) |
---|---|
日時 | 2011-03-20 23:46:17 |
作者 | masakih <masakih@user...> |
コミッター | masakih |
[Mod] deleteキーでエントリを削除出来るようにした。
@@ -26,4 +26,7 @@ | ||
26 | 26 | |
27 | 27 | - (IBAction)export:(id)sender; |
28 | 28 | |
29 | + | |
30 | +- (IBAction)delete:(id)sender; | |
31 | + | |
29 | 32 | @end |
@@ -156,7 +156,30 @@ | ||
156 | 156 | NSWorkspace *ws = [NSWorkspace sharedWorkspace]; |
157 | 157 | [ws selectFile:[[panel URL] path] inFileViewerRootedAtPath:@""]; |
158 | 158 | } |
159 | +- (IBAction)delete:(id)sender | |
160 | +{ | |
161 | + [books remove:sender]; | |
162 | +} | |
163 | + | |
164 | +- (BOOL)validateMenuItem:(NSMenuItem *)menuItem | |
165 | +{ | |
166 | + SEL action = [menuItem action]; | |
167 | + if(action == @selector(delete:)) { | |
168 | + return [books canRemove]; | |
169 | + } | |
170 | + return NO; | |
171 | +} | |
159 | 172 | |
173 | +- (void)keyDown:(NSEvent *)theEvent | |
174 | +{ | |
175 | + if([theEvent keyCode] == 0x33) { | |
176 | + if([books canRemove]) { | |
177 | + [self delete:nil]; | |
178 | + } | |
179 | + return; | |
180 | + } | |
181 | + [super keyDown:theEvent]; | |
182 | +} | |
160 | 183 | |
161 | 184 | #pragma mark- |
162 | 185 | #pragma mark Delegate |