Revision: 13198
          http://sourceforge.net/p/skim-app/code/13198
Author:   hofman
Date:     2023-01-03 15:09:08 +0000 (Tue, 03 Jan 2023)
Log Message:
-----------
remove unused outlet, calculate selected file type property

Modified Paths:
--------------
    trunk/SKExportAccessoryController.h
    trunk/SKExportAccessoryController.m
    trunk/SKMainDocument.m

Modified: trunk/SKExportAccessoryController.h
===================================================================
--- trunk/SKExportAccessoryController.h 2023-01-03 14:58:25 UTC (rev 13197)
+++ trunk/SKExportAccessoryController.h 2023-01-03 15:09:08 UTC (rev 13198)
@@ -40,18 +40,15 @@
 
 
 @interface SKExportAccessoryController : NSViewController {
-    NSTextField *labelField;
     NSPopUpButton *formatPopUpButton;
-    NSString *lastSelectedFileType;
     NSSavePanel *savePanel;
     BOOL hasExportOptions, allowsEmbeddedOptions;
 }
 
-@property (nonatomic, retain) IBOutlet NSTextField *labelField;
 @property (nonatomic, retain) IBOutlet NSPopUpButton *formatPopUpButton;
 
-@property (nonatomic, retain) NSString *lastSelectedFileType;
+@property (nonatomic) BOOL hasExportOptions, allowsEmbeddedOption;
+@property (nonatomic, readonly) NSString *selectedFileType;
 @property (nonatomic, retain) NSSavePanel *savePanel;
-@property (nonatomic) BOOL hasExportOptions, allowsEmbeddedOption;
 
 @end

Modified: trunk/SKExportAccessoryController.m
===================================================================
--- trunk/SKExportAccessoryController.m 2023-01-03 14:58:25 UTC (rev 13197)
+++ trunk/SKExportAccessoryController.m 2023-01-03 15:09:08 UTC (rev 13198)
@@ -45,12 +45,11 @@
 
 @implementation SKExportAccessoryController
 
-@synthesize labelField, formatPopUpButton, lastSelectedFileType, savePanel, 
hasExportOptions, allowsEmbeddedOption;
+@synthesize formatPopUpButton, savePanel, hasExportOptions, 
allowsEmbeddedOption;
+@dynamic selectedFileType;
 
 - (void)dealloc {
-    SKDESTROY(labelField);
     SKDESTROY(formatPopUpButton);
-    SKDESTROY(lastSelectedFileType);
     SKDESTROY(savePanel);
     [super dealloc];
 }
@@ -59,4 +58,8 @@
     return @"ExportAccessoryView";
 }
 
+- (NSString *)selectedFileType {
+    return [[[self formatPopUpButton] selectedItem] representedObject];
+}
+
 @end

Modified: trunk/SKMainDocument.m
===================================================================
--- trunk/SKMainDocument.m      2023-01-03 14:58:25 UTC (rev 13197)
+++ trunk/SKMainDocument.m      2023-01-03 15:09:08 UTC (rev 13198)
@@ -326,12 +326,11 @@
 }
 
 - (NSString *)fileTypeFromLastRunSavePanel {
-    return [exportAccessoryController lastSelectedFileType] ?: [super 
fileTypeFromLastRunSavePanel];
+    return [exportAccessoryController selectedFileType] ?: [super 
fileTypeFromLastRunSavePanel];
 }
 
 - (void)changeExportType:(id)sender {
-    NSString *type = [[sender selectedItem] representedObject];
-    [exportAccessoryController setLastSelectedFileType:type];
+    NSString *type = [exportAccessoryController selectedFileType];
     [[exportAccessoryController savePanel] setAllowedFileTypes:[NSArray 
arrayWithObjects:[self fileNameExtensionForType:type 
saveOperation:NSSaveToOperation], nil]];
     if ([self canAttachNotesForType:type] == NO) {
         [exportAccessoryController setHasExportOptions:NO];

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to