using properties

This commit is contained in:
michael starke
2016-08-17 00:26:02 +02:00
parent 736cfef34a
commit 7685ced541

View File

@@ -253,11 +253,11 @@ typedef void (^MPPasswordChangedBlock)(BOOL didChangePassword);
- (void)exportAsXML:(id)sender { - (void)exportAsXML:(id)sender {
NSSavePanel *savePanel = [NSSavePanel savePanel]; NSSavePanel *savePanel = [NSSavePanel savePanel];
MPDocument *document = [self document]; MPDocument *document = self.document;
[savePanel setNameFieldStringValue:[document displayName]]; savePanel.nameFieldStringValue = document.displayName;
[savePanel setAllowsOtherFileTypes:YES]; savePanel.allowsOtherFileTypes = YES;
[savePanel setAllowedFileTypes:@[(id)kUTTypeXML]]; savePanel.allowedFileTypes = @[(id)kUTTypeXML];
[savePanel setCanSelectHiddenExtension:YES]; savePanel.canSelectHiddenExtension = YES;
[savePanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) { [savePanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) {
if(result == NSFileHandlingPanelOKButton) { if(result == NSFileHandlingPanelOKButton) {
[document writeXMLToURL:savePanel.URL]; [document writeXMLToURL:savePanel.URL];
@@ -267,11 +267,11 @@ typedef void (^MPPasswordChangedBlock)(BOOL didChangePassword);
- (void)importFromXML:(id)sender { - (void)importFromXML:(id)sender {
NSOpenPanel *openPanel = [NSOpenPanel openPanel]; NSOpenPanel *openPanel = [NSOpenPanel openPanel];
MPDocument *document = [self document]; MPDocument *document = self.document;
[openPanel setAllowsMultipleSelection:NO]; openPanel.allowsMultipleSelection = NO;
[openPanel setCanChooseDirectories:NO]; openPanel.canChooseDirectories = NO;
[openPanel setCanChooseFiles:YES]; openPanel.canChooseFiles = YES;
[openPanel setAllowedFileTypes:@[(id)kUTTypeXML]]; openPanel.allowedFileTypes = @[(id)kUTTypeXML];
[openPanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) { [openPanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result) {
if(result == NSFileHandlingPanelOKButton) { if(result == NSFileHandlingPanelOKButton) {
[document readXMLfromURL:openPanel.URL]; [document readXMLfromURL:openPanel.URL];