Revision: 3243
http://skim-app.svn.sourceforge.net/skim-app/?rev=3243&view=rev
Author: hofman
Date: 2007-11-23 13:56:18 -0800 (Fri, 23 Nov 2007)
Log Message:
-----------
Add template accessor to get icon for type.
Modified Paths:
--------------
trunk/NSString_SKExtensions.h
trunk/NSString_SKExtensions.m
trunk/notesTemplate.rtfd/TXT.rtf
trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj
Modified: trunk/NSString_SKExtensions.h
===================================================================
--- trunk/NSString_SKExtensions.h 2007-11-23 20:47:00 UTC (rev 3242)
+++ trunk/NSString_SKExtensions.h 2007-11-23 21:56:18 UTC (rev 3243)
@@ -96,4 +96,6 @@
- (NSAttributedString *)icon;
- (NSAttributedString *)smallIcon;
+- (NSAttributedString *)typeIcon;
+
@end
Modified: trunk/NSString_SKExtensions.m
===================================================================
--- trunk/NSString_SKExtensions.m 2007-11-23 20:47:00 UTC (rev 3242)
+++ trunk/NSString_SKExtensions.m 2007-11-23 21:56:18 UTC (rev 3243)
@@ -449,4 +449,42 @@
return [[self url] smallIcon];
}
+- (NSAttributedString *)typeIcon {
+ NSAttributedString *attrString = nil;
+
+ NSString *imageName = nil;
+ if ([self isEqualToString:SKFreeTextString])
+ imageName = @"TextNoteAdorn";
+ else if ([self isEqualToString:SKNoteString] || [self
isEqualToString:SKTextString])
+ imageName = @"AnchoredNoteAdorn";
+ else if ([self isEqualToString:SKCircleString])
+ imageName = @"CircleNoteAdorn";
+ else if ([self isEqualToString:SKSquareString])
+ imageName = @"SquareNoteAdorn";
+ else if ([self isEqualToString:SKHighlightString] || [self
isEqualToString:SKMarkUpString])
+ imageName = @"HighlightNoteAdorn";
+ else if ([self isEqualToString:SKUnderlineString])
+ imageName = @"UnderlineNoteAdorn";
+ else if ([self isEqualToString:SKStrikeOutString])
+ imageName = @"StrikeOutNoteAdorn";
+ else if ([self isEqualToString:SKLineString])
+ imageName = @"LineNoteAdorn";
+
+ if (imageName) {
+ NSImage *image = [NSImage imageNamed:imageName];
+ NSString *name = [self stringByAppendingPathExtension:@"tiff"];
+
+ NSFileWrapper *wrapper = [[NSFileWrapper alloc]
initRegularFileWithContents:[image TIFFRepresentation]];
+ [wrapper setFilename:name];
+ [wrapper setPreferredFilename:name];
+
+ NSTextAttachment *attachment = [[NSTextAttachment alloc]
initWithFileWrapper:wrapper];
+ [wrapper release];
+ attrString = [NSAttributedString
attributedStringWithAttachment:attachment];
+ [attachment release];
+ }
+
+ return attrString;
+}
+
@end
Modified: trunk/notesTemplate.rtfd/TXT.rtf
===================================================================
--- trunk/notesTemplate.rtfd/TXT.rtf 2007-11-23 20:47:00 UTC (rev 3242)
+++ trunk/notesTemplate.rtfd/TXT.rtf 2007-11-23 21:56:18 UTC (rev 3243)
@@ -1,4 +1,4 @@
-{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410
+{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf440
{\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77
Helvetica;\f2\fswiss\fcharset77 Helvetica-Oblique;
}
{\colortbl;\red255\green255\blue255;}
@@ -10,7 +10,7 @@
\f1\b0\fs24 \
<[EMAIL PROTECTED]>\
-\f2\i \'a5 <$type.typeName/>, page <$pageIndex.numberByAddingOne/>\
+\f2\i \'a5 <$type.typeIcon/> <$type.typeName/>, page
<$pageIndex.numberByAddingOne/>\
\f1\i0 \
<$string?>\
Modified:
trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj
===================================================================
--- trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj
2007-11-23 20:47:00 UTC (rev 3242)
+++ trunk/vendorsrc/andymatuschak/Sparkle/Sparkle.xcodeproj/project.pbxproj
2007-11-23 21:56:18 UTC (rev 3243)
@@ -104,7 +104,7 @@
61B5F8E409C4CE3C00B25A18 /* SUUpdater.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
path = SUUpdater.m; sourceTree = "<group>"; };
61B5F8E509C4CE3C00B25A18 /* NSFileManager+Authentication.m */ =
{isa = PBXFileReference; fileEncoding = 30; lastKnownFileType =
sourcecode.c.objc; path = "NSFileManager+Authentication.m"; sourceTree =
"<group>"; };
61B5F8F609C4CEB300B25A18 /* Security.framework */ = {isa =
PBXFileReference; lastKnownFileType = wrapper.framework; name =
Security.framework; path = /System/Library/Frameworks/Security.framework;
sourceTree = "<absolute>"; };
- 61B5F90209C4CEE200B25A18 /* Sparkle Test App.app */ = {isa =
PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application;
path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 61B5F90209C4CEE200B25A18 /* Sparkle Test App.app */ = {isa =
PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0;
path = "Sparkle Test App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
61B5F90409C4CEE200B25A18 /* Test Application-Info.plist */ =
{isa = PBXFileReference; lastKnownFileType = text.xml; name = "Test
Application-Info.plist"; path = "Test Application/Test Application-Info.plist";
sourceTree = "<group>"; };
61B5F92409C4CFC900B25A18 /* main.m */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc;
name = main.m; path = "Test Application/main.m"; sourceTree = "<group>"; };
61B5F92B09C4CFD800B25A18 /* English */ = {isa =
PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings;
name = English; path = "Test Application/English.lproj/InfoPlist.strings";
sourceTree = "<group>"; };
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit