OSDN Git Service

履歴を削除するなどのユーザーデフォルトを追加
authormasakih <masakih@users.sourceforge.jp>
Tue, 28 Jun 2016 12:19:29 +0000 (21:19 +0900)
committermasakih <masakih@users.sourceforge.jp>
Tue, 28 Jun 2016 12:19:29 +0000 (21:19 +0900)
KCD/HMUserDefaults.h
KCD/HMUserDefaults.m

index 05cd6e1..b2bc389 100644 (file)
@@ -165,4 +165,14 @@ extern HMUserDefaults *HMStandardDefaults;
  */
 @property NSInteger scrennshotEditorType;
 
+/**
+ * 古い履歴を削除する
+ */
+@property BOOL cleanOldHistoryItems;
+
+/**
+ * 削除を開始する経過日数
+ */
+@property NSInteger cleanSiceDays;
+
 @end
index 8b4a8b3..5ee4a2e 100644 (file)
@@ -47,6 +47,9 @@ HMUserDefaults *HMStandardDefaults = nil;
                   @"fleetViewPosition" : @(1),
                   @"autoCombinedView" : @YES,
                   @"screenshotEditorColumnCount" : @2,
+                  
+                  @"cleanSiceDays" : @90,
+                  
                   }
                 ];
        });
@@ -502,4 +505,23 @@ HMUserDefaults *HMStandardDefaults = nil;
 {
        return [self boolForKey:@"useSwipeChangeCombinedView"];
 }
+
+#pragma mark - Old History Item Clean
+- (void)setCleanOldHistoryItems:(BOOL)cleanOldHistoryItems
+{
+       [self setBool:cleanOldHistoryItems forKey:@"cleanOldHistoryItems"];
+}
+- (BOOL)cleanOldHistoryItems
+{
+       return [self boolForKey:@"cleanOldHistoryItems"];
+}
+- (void)setCleanSiceDays:(NSInteger)cleanSiceDays
+{
+       if(cleanSiceDays <= 0) return;
+       [self setInteger:cleanSiceDays forKey:@"cleanSiceDays"];
+}
+- (NSInteger)cleanSiceDays
+{
+       return [self integerForKey:@"cleanSiceDays"];
+}
 @end