• R/O
  • HTTP
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

iSightを使ってBooklog,MediaMarkerインポート用CSVファイルを生成するアプリ


Commit MetaInfo

修訂b491ad946861ae7ddcc95696d5a369356d8ce6f3 (tree)
時間2011-03-20 23:46:17
作者masakih <masakih@user...>
Commitermasakih

Log Message

[Mod] deleteキーでエントリを削除出来るようにした。

Change Summary

差異

--- a/BEMainWindowController.h
+++ b/BEMainWindowController.h
@@ -26,4 +26,7 @@
2626
2727 - (IBAction)export:(id)sender;
2828
29+
30+- (IBAction)delete:(id)sender;
31+
2932 @end
--- a/BEMainWindowController.m
+++ b/BEMainWindowController.m
@@ -156,7 +156,30 @@
156156 NSWorkspace *ws = [NSWorkspace sharedWorkspace];
157157 [ws selectFile:[[panel URL] path] inFileViewerRootedAtPath:@""];
158158 }
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+}
159172
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+}
160183
161184 #pragma mark-
162185 #pragma mark Delegate