Revision: 13313
http://sourceforge.net/p/skim-app/code/13313
Author: hofman
Date: 2023-02-26 17:19:05 +0000 (Sun, 26 Feb 2023)
Log Message:
-----------
return fdf string from widgets
Modified Paths:
--------------
trunk/PDFAnnotationButtonWidget_SKExtensions.m
trunk/PDFAnnotationChoiceWidget_SKExtensions.m
trunk/PDFAnnotationTextWidget_SKExtensions.m
Modified: trunk/PDFAnnotationButtonWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationButtonWidget_SKExtensions.m 2023-02-26 17:02:39 UTC
(rev 13312)
+++ trunk/PDFAnnotationButtonWidget_SKExtensions.m 2023-02-26 17:19:05 UTC
(rev 13313)
@@ -39,9 +39,22 @@
#import "PDFAnnotationButtonWidget_SKExtensions.h"
#import "PDFAnnotation_SKExtensions.h"
#import <SkimNotes/SkimNotes.h>
+#import "SKFDFParser.h"
+#import "NSString_SKExtensions.h"
@implementation PDFAnnotationButtonWidget (SKExtensions)
+- (NSString *)fdfString {
+ NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
+ [fdfString appendFDFName:"/FT"];
+ [fdfString appendFDFName:"/Btn"];
+ [fdfString appendFDFName:"/T"];
+ [fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
+ [fdfString appendFDFName:"/V"];
+ [fdfString appendFormat:@"/%@", [self state] == NSOnState ? @"On" :
@"Off"];
+ return fdfString;
+}
+
- (id)objectValue {
return [NSNumber numberWithInteger:[self state]];
}
Modified: trunk/PDFAnnotationChoiceWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationChoiceWidget_SKExtensions.m 2023-02-26 17:02:39 UTC
(rev 13312)
+++ trunk/PDFAnnotationChoiceWidget_SKExtensions.m 2023-02-26 17:19:05 UTC
(rev 13313)
@@ -39,9 +39,22 @@
#import "PDFAnnotationChoiceWidget_SKExtensions.h"
#import "PDFAnnotation_SKExtensions.h"
#import <SkimNotes/SkimNotes.h>
+#import "SKFDFParser.h"
+#import "NSString_SKExtensions.h"
@implementation PDFAnnotationChoiceWidget (SKExtensions)
+- (NSString *)fdfString {
+ NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
+ [fdfString appendFDFName:"/FT"];
+ [fdfString appendFDFName:"/Ch"];
+ [fdfString appendFDFName:"/T"];
+ [fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
+ [fdfString appendFDFName:"/V"];
+ [fdfString appendFormat:@"(%@)", [[[self stringValue] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
+ return fdfString;
+}
+
- (id)objectValue {
return [self stringValue];
}
Modified: trunk/PDFAnnotationTextWidget_SKExtensions.m
===================================================================
--- trunk/PDFAnnotationTextWidget_SKExtensions.m 2023-02-26 17:02:39 UTC
(rev 13312)
+++ trunk/PDFAnnotationTextWidget_SKExtensions.m 2023-02-26 17:19:05 UTC
(rev 13313)
@@ -39,9 +39,22 @@
#import "PDFAnnotationTextWidget_SKExtensions.h"
#import "PDFAnnotation_SKExtensions.h"
#import <SkimNotes/SkimNotes.h>
+#import "SKFDFParser.h"
+#import "NSString_SKExtensions.h"
@implementation PDFAnnotationTextWidget (SKExtensions)
+- (NSString *)fdfString {
+ NSMutableString *fdfString = [[[super fdfString] mutableCopy] autorelease];
+ [fdfString appendFDFName:"/FT"];
+ [fdfString appendFDFName:"/Tx"];
+ [fdfString appendFDFName:"/T"];
+ [fdfString appendFormat:@"(%@)", [[[self fieldName] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
+ [fdfString appendFDFName:"/V"];
+ [fdfString appendFormat:@"(%@)", [[[self stringValue] ?: @""
lossyStringUsingEncoding:NSISOLatin1StringEncoding]
stringByEscapingParenthesis]];
+ return fdfString;
+}
+
- (id)objectValue {
return [self stringValue];
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit