• R/O
  • HTTP
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

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

BathyScapheのアイコンセット生成&適用ツール


Commit MetaInfo

修订版19a8eed15c12246b00b6ad29d2d06499acd68881 (tree)
时间2012-05-30 22:32:14
作者masakih <masakih@user...>
Commitermasakih

Log Message

[Mod] delegateメソッド追加

更改概述

差异

--- a/ColorSet.h
+++ b/ColorSet.h
@@ -45,6 +45,7 @@ typedef enum {
4545
4646 @interface NSObject (ColorSetDelegate)
4747
48+- (void)willChangeColorSet:(ColorSet *)set;
4849 - (void)didChangeColorSet:(ColorSet *)set;
4950
5051 @end
--- a/ColorSet.m
+++ b/ColorSet.m
@@ -75,6 +75,10 @@ enum {
7575 }
7676 - (void)setThreadsListColor:(NSColor *)color
7777 {
78+ if(delegate && [delegate respondsToSelector:@selector(willChangeColorSet:)]) {
79+ [delegate willChangeColorSet:self];
80+ }
81+
7882 id temp = threadsListColor;
7983 threadsListColor = [color retain];
8084 [temp release];
@@ -83,22 +87,38 @@ enum {
8387 color = [[self class] defaultThreadsListColor];
8488 }
8589 [threadsListColorWell setColor:color];
90+
91+ if(delegate && [delegate respondsToSelector:@selector(didChangeColorSet:)]) {
92+ [delegate didChangeColorSet:self];
93+ }
8694 }
8795 - (void)setIncludeColors:(BOOL)flag
8896 {
97+ if(delegate && [delegate respondsToSelector:@selector(willChangeColorSet:)]) {
98+ [delegate willChangeColorSet:self];
99+ }
100+
89101 isIncludeColors = flag;
90102 [includeSetCheck setState: flag ? NSOnState : NSOffState];
91103 [self updateUI];
92104
93- [delegate didChangeColorSet:self];
105+ if(delegate && [delegate respondsToSelector:@selector(didChangeColorSet:)]) {
106+ [delegate didChangeColorSet:self];
107+ }
94108 }
95109 - (void)setUseStripe:(BOOL)flag
96110 {
111+ if(delegate && [delegate respondsToSelector:@selector(willChangeColorSet:)]) {
112+ [delegate willChangeColorSet:self];
113+ }
114+
97115 isUseStripe = flag;
98116 [useStripeCheck setState: flag ? NSOnState : NSOffState];
99117 [self updateUI];
100118
101- [delegate didChangeColorSet:self];
119+ if(delegate && [delegate respondsToSelector:@selector(didChangeColorSet:)]) {
120+ [delegate didChangeColorSet:self];
121+ }
102122 }
103123
104124 - (BOOL)isThreadsListColorDefault
@@ -330,8 +350,6 @@ enum {
330350 default:
331351 return;
332352 }
333-
334- [delegate didChangeColorSet:self];
335353 }
336354
337355 - (IBAction)revertColor:(id)sender
@@ -350,8 +368,6 @@ enum {
350368 default:
351369 return;
352370 }
353-
354- [delegate didChangeColorSet:self];
355371 }
356372
357373 - (IBAction)toggleIncludeColorSet:(id)sender
@@ -382,8 +398,6 @@ enum {
382398 [self setIncludeColors:[[dict objectForKey:IncludeColorsKey] boolValue]];
383399 [self setUseStripe:[[dict objectForKey:UseStripeKey] boolValue]];
384400
385- [delegate didChangeColorSet:self];
386-
387401 return YES;
388402 }
389403 - (NSString *)identifier