From 72c2ced634279d0aaeff4c8dcfe5e11b10f1eed9 Mon Sep 17 00:00:00 2001 From: michael starke Date: Wed, 19 Nov 2014 15:19:06 +0100 Subject: [PATCH] Test run to allow any files in openPanel --- MacPass/MPAppDelegate.m | 34 +++++++++++++++++++++++----------- MacPass/MPDocumentController.m | 3 ++- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/MacPass/MPAppDelegate.m b/MacPass/MPAppDelegate.m index 2e062896..f9ad564b 100644 --- a/MacPass/MPAppDelegate.m +++ b/MacPass/MPAppDelegate.m @@ -22,20 +22,20 @@ #import "MPAppDelegate.h" -#import "MPSettingsWindowController.h" -#import "MPPasswordCreatorViewController.h" -#import "MPSettingsHelper.h" -#import "MPStringLengthValueTransformer.h" -#import "MPValueTransformerHelper.h" -#import "MPServerDaemon.h" -#import "MPLockDaemon.h" #import "MPAutotypeDaemon.h" -#import "MPDocumentWindowController.h" #import "MPDockTileHelper.h" - -#import "MPTemporaryFileStorageCenter.h" - #import "MPDocument.h" +#import "MPDocumentController.h" +#import "MPDocumentWindowController.h" +#import "MPLockDaemon.h" +#import "MPPasswordCreatorViewController.h" +#import "MPServerDaemon.h" +#import "MPSettingsHelper.h" +#import "MPSettingsWindowController.h" +#import "MPStringLengthValueTransformer.h" +#import "MPTemporaryFileStorageCenter.h" +#import "MPValueTransformerHelper.h" + #import "KPKCompositeKey.h" NSString *const MPDidChangeStoredKeyFilesSettings = @"com.hicknhack.macpass.MPDidChangeStoredKeyFilesSettings"; @@ -63,6 +63,18 @@ NSString *const MPDidChangeStoredKeyFilesSettings = @"com.hicknhack.macpass.MPDi [MPValueTransformerHelper registerValueTransformer]; } +- (instancetype)init { + self = [super init]; + if(self) { + /* We know that we do not use the varibale after instancation */ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wunused-variable" + MPDocumentController *documentController = [[MPDocumentController alloc] init]; + #pragma clang diagnostic pop + } + return self; +} + - (void)dealloc { [self unbind:NSStringFromSelector(@selector(isAllowedToStoreKeyFile))]; [[NSNotificationCenter defaultCenter] removeObserver:self]; diff --git a/MacPass/MPDocumentController.m b/MacPass/MPDocumentController.m index 41fa6e61..845bb759 100644 --- a/MacPass/MPDocumentController.m +++ b/MacPass/MPDocumentController.m @@ -42,8 +42,9 @@ - (IBAction)toggleAllowAllFilesButton:(id)sender { NSButton *button = (NSButton *)sender; - self.openPanel.allowsOtherFileTypes = HNHBoolForState(button.state); self.allowAllFiles = HNHBoolForState(button.state); + self.openPanel.allowedFileTypes = self.allowAllFiles ? nil : @[@".kdb", @".kdbx"]; + //self.openPanel.directoryURL = self.openPanel.directoryURL; } #pragma mark NSOpenSavePanelDelegate