masakih

BSIconSetComposer(プロジェクト終了)

  • R/O
  • HTTP
  • SSH
  • HTTPS

コミット

よく使われているワード(クリックで追加)

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

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


コミットメタ情報

リビジョン958cdfc5cabd185e5b462afac49255d0a92f7ea2 (tree)
日時2012-05-30 23:38:27
作者masakih <masakih@user...>
コミッターmasakih

ログメッセージ

[New] デフォルト画像を持たないリソースの処理

変更サマリ

差分

--- a/BSIconSetComposer.xcodeproj/project.pbxproj
+++ b/BSIconSetComposer.xcodeproj/project.pbxproj
@@ -24,6 +24,7 @@
2424 8D15AC310486D014006FF6A4 /* IconSetDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4ACFDCFA73011CA2CEA /* IconSetDocument.m */; settings = {ATTRIBUTES = (); }; };
2525 8D15AC320486D014006FF6A4 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4B0FDCFA73011CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
2626 8D15AC340486D014006FF6A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */; };
27+ F414890C157666FC0041118B /* NotHaveDefaultImageList.plist in Resources */ = {isa = PBXBuildFile; fileRef = F414890B157666FC0041118B /* NotHaveDefaultImageList.plist */; };
2728 F41CD7AE090FDF3C00D66C88 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = F4F4B5FC08818D4400E44313 /* Credits.rtf */; };
2829 F42A855A0F8A580A0014157F /* DeprecatedImageList.plist in Resources */ = {isa = PBXBuildFile; fileRef = F42A85590F8A580A0014157F /* DeprecatedImageList.plist */; };
2930 F42C27480987B78A0032C9F9 /* NSAppleEventDescriptor-Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F42C27460987B78A0032C9F9 /* NSAppleEventDescriptor-Extensions.m */; };
@@ -90,6 +91,7 @@
9091 32DBCF750370BD2300C91783 /* IconSetComposer_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconSetComposer_Prefix.pch; sourceTree = "<group>"; };
9192 8D15AC360486D014006FF6A4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
9293 8D15AC370486D014006FF6A4 /* BSIconSetComposer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BSIconSetComposer.app; sourceTree = BUILT_PRODUCTS_DIR; };
94+ F414890B157666FC0041118B /* NotHaveDefaultImageList.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = NotHaveDefaultImageList.plist; sourceTree = "<group>"; };
9395 F42A85590F8A580A0014157F /* DeprecatedImageList.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = DeprecatedImageList.plist; sourceTree = "<group>"; };
9496 F42C27450987B78A0032C9F9 /* NSAppleEventDescriptor-Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSAppleEventDescriptor-Extensions.h"; sourceTree = "<group>"; };
9597 F42C27460987B78A0032C9F9 /* NSAppleEventDescriptor-Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSAppleEventDescriptor-Extensions.m"; sourceTree = "<group>"; };
@@ -240,6 +242,7 @@
240242 F4F4B5FC08818D4400E44313 /* Credits.rtf */,
241243 F4F4B2C508814EFF00E44313 /* ImageList.plist */,
242244 F42A85590F8A580A0014157F /* DeprecatedImageList.plist */,
245+ F414890B157666FC0041118B /* NotHaveDefaultImageList.plist */,
243246 F461E46308ADCDB400384957 /* MainMenu.nib */,
244247 F461E46608ADCDCA00384957 /* IconSetDocument.nib */,
245248 8D15AC360486D014006FF6A4 /* Info.plist */,
@@ -375,6 +378,7 @@
375378 F45B21840919919C0055CBC4 /* IconNames.strings in Resources */,
376379 F42A855A0F8A580A0014157F /* DeprecatedImageList.plist in Resources */,
377380 F4FDBDF81572231100036EBB /* DropToMe.png in Resources */,
381+ F414890C157666FC0041118B /* NotHaveDefaultImageList.plist in Resources */,
378382 );
379383 runOnlyForDeploymentPostprocessing = 0;
380384 };
--- a/IconSetComposer.m
+++ b/IconSetComposer.m
@@ -72,7 +72,6 @@ static IconSetComposer *_instance = nil;
7272 NSString *bsResourcesPath;
7373 NSArray *bsResources;
7474 NSArray *knownBSSystemImages;
75- NSArray *deprecatedImages;
7675 NSArray *managedImages;
7776 unsigned managedImageNum;
7877 unsigned i, count;
@@ -97,8 +96,6 @@ static IconSetComposer *_instance = nil;
9796
9897 knownBSSystemImages = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"BathyScapheSystemImages"
9998 ofType:@"plist"]];
100- deprecatedImages = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"DeprecatedImageList"
101- ofType:@"plist"]];
10299
103100 count = [bsResources count];
104101 for( i = 0; i < count; i++ ) {
@@ -119,9 +116,15 @@ static IconSetComposer *_instance = nil;
119116 }
120117 }
121118 if( managedImageNum > bsResourceImageNum ) {
119+ NSArray *deprecatedImages = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"DeprecatedImageList"
120+ ofType:@"plist"]];
121+ NSArray *notHaveDefault = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"NotHaveDefaultImageList"
122+ ofType:@"plist"]];
123+
122124 decrementalImages = [[managedImages mutableCopy] autorelease];
123125 [decrementalImages removeObjectsInArray:containsImages];
124126 [decrementalImages removeObjectsInArray:deprecatedImages];
127+ [decrementalImages removeObjectsInArray:notHaveDefault];
125128 if([decrementalImages count] > 0) {
126129 status |= kIconsHaveIncreased;
127130 }
--- /dev/null
+++ b/NotHaveDefaultImageList.plist
@@ -0,0 +1,9 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+<plist version="1.0">
4+<array>
5+ <string>lastUpdatedHeaderLeft</string>
6+ <string>lastUpdatedHeaderMiddle</string>
7+ <string>lastUpdatedHeaderRight</string>
8+</array>
9+</plist>