• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

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

BathyScapheのリンクをクリックした時に開くアプリケーションを設定するためのツール


Commit MetaInfo

Revision8af241ae16419a9cc087edf1685151c77dc6f159 (tree)
Zeit2010-09-14 00:14:37
Autormasakih <masakih@user...>
Commitermasakih

Log Message

[Mod] 不要なコードを削除。

git-svn-id: svn+ssh://macmini/usr/local/svnrepos/BSLinkConductor/BSLinkConductor@23 061f2d1e-a732-4c5b-b008-8f2f835f3f04

Ändern Zusammenfassung

Diff

--- a/BSLCPreferences.m
+++ b/BSLCPreferences.m
@@ -16,12 +16,12 @@
1616
1717 static NSString *const BSLCPreferencesSeparetorItem = @"-- BSLCPreferences Separetor Item --";
1818
19-@implementation BSLCPreferences (MethodExchange)
20-- (BOOL)isSeparatorItemCustom
19+@implementation NSMenuItem (BSLCMethodExchange)
20+- (BOOL)isSeparatorItemBSLCCustom
2121 {
2222 if([BSLCPreferencesSeparetorItem isEqualToString:[self title]]) return YES;
2323
24- return [self isSeparatorItemCustom];
24+ return [self isSeparatorItemBSLCCustom];
2525 }
2626 @end
2727
@@ -34,26 +34,13 @@ static BSLCPreferences *instance = nil;
3434
3535 static NSString *const BSLCPRowIndexType = @"BSLCPRowIndexType";
3636
37-static BOOL (*orignalIMP)(id , SEL) ;
38-
39-BOOL bslcIsSeparatorItem(id self, SEL _cmd)
40-{
41- if([BSLCPreferencesSeparetorItem isEqualToString:[self title]]) return YES;
42-
43- return orignalIMP(self, _cmd);
44-}
4537 static void bslcSwapMethod()
4638 {
4739 Method method;
4840
4941 method = class_getInstanceMethod([NSMenuItem class], @selector(isSeparatorItem));
50- orignalIMP = (BOOL (*)(id,SEL))class_getMethodImplementation([NSMenuItem class], @selector(isSeparatorItem));
5142 if(method) {
52-// orignalIMP = (BOOL (*)(id,SEL))method->method_imp;
53-// method->method_imp = (IMP)bslcIsSeparatorItem;
54-// NSLog(@"Swaped");
55-
56- Method newMethod = class_getInstanceMethod([BSLCPreferences class], @selector(isSeparatorItemCustom));
43+ Method newMethod = class_getInstanceMethod([NSMenuItem class], @selector(isSeparatorItemBSLCCustom));
5744 method_exchangeImplementations(method, newMethod);
5845 }
5946 }