OSDN Git Service

遂行中任務リストの内容を消去出来るようにした
authormasakih <masakih@users.sourceforge.jp>
Wed, 24 Jun 2015 15:57:48 +0000 (00:57 +0900)
committermasakih <masakih@users.sourceforge.jp>
Wed, 24 Jun 2015 15:57:48 +0000 (00:57 +0900)
KCD/Base.lproj/MainMenu.xib
KCD/HMBroserWindowController.h
KCD/HMBroserWindowController.m
KCD/ja.lproj/MainMenu.strings

index 5e61db2..22552ed 100644 (file)
@@ -258,6 +258,13 @@ CA
                                     <action selector="screenShot:" target="-1" id="eoB-LA-pzp"/>
                                 </connections>
                             </menuItem>
+                            <menuItem isSeparatorItem="YES" id="r9R-zW-j9D"/>
+                            <menuItem title="Clear Quset List" id="HhI-qq-nGv">
+                                <modifierMask key="keyEquivalentModifierMask"/>
+                                <connections>
+                                    <action selector="clearQuestList:" target="-1" id="qCa-Gc-fql"/>
+                                </connections>
+                            </menuItem>
                             <menuItem isSeparatorItem="YES" id="IuT-CO-flv"/>
                             <menuItem title="Window Adjuster" id="uYj-hc-FOY">
                                 <modifierMask key="keyEquivalentModifierMask"/>
index 7a8b205..f790f2f 100644 (file)
@@ -36,4 +36,6 @@
 
 - (IBAction)reloadContent:(id)sender;
 
+- (IBAction)clearQuestList:(id)sender;
+
 @end
index 743876b..1a68848 100644 (file)
@@ -246,6 +246,18 @@ static NSString *loginPageURLPrefix = @"https://www.dmm.com/my/-/login/=/";
        [self.window endSheet:panel.window];
 }
 
+- (IBAction)clearQuestList:(id)sender
+{
+       HMServerDataStore *store = [HMServerDataStore oneTimeEditor];
+       NSArray *objects = [store objectsWithEntityName:@"Quest"
+                                                                                 predicate:nil
+                                                                                         error:NULL];
+       NSManagedObjectContext *moc = store.managedObjectContext;
+       for(id object in objects) {
+               [moc deleteObject:object];
+       }
+}
+
 - (NSString *)flagShipName
 {
        NSError *error = nil;
@@ -587,6 +599,9 @@ const CGFloat flashTopMargin = 4;
                }
                return YES;
        }
+       if(action == @selector(clearQuestList:)) {
+               return YES;
+       }
        
        return NO;
 }
index 8713740..b842207 100644 (file)
 "5jd-9p-Aur.title" = "簡略";
 
 "aKj-J2-uzo.title" = "キャッシュを削除してリロード";
+"HhI-qq-nGv.title" = "遂行中任務リストを消去";
 
 "zEh-tr-mhX.title" = "次の艦隊";
 "Q3x-8F-nJC.title" = "前の艦隊";