From e8185480f1ef00d7625e7495482411e0c86b4b8d Mon Sep 17 00:00:00 2001 From: michael starke Date: Mon, 22 May 2017 16:19:46 +0200 Subject: [PATCH] minor code improvements --- MacPass/Base.lproj/PasswordInputView.xib | 12 ++++---- MacPass/MPDocument.m | 2 ++ MacPass/MPPasswordInputController.m | 36 +++++++++++------------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/MacPass/Base.lproj/PasswordInputView.xib b/MacPass/Base.lproj/PasswordInputView.xib index 5515d8ac..ae7de6e1 100644 --- a/MacPass/Base.lproj/PasswordInputView.xib +++ b/MacPass/Base.lproj/PasswordInputView.xib @@ -1,8 +1,8 @@ - + - + @@ -32,10 +32,10 @@ DQ - + - + @@ -57,7 +57,7 @@ DQ - + @@ -65,7 +65,7 @@ DQ - + diff --git a/MacPass/MPDocument.m b/MacPass/MPDocument.m index 703ed285..5cb154bc 100644 --- a/MacPass/MPDocument.m +++ b/MacPass/MPDocument.m @@ -283,6 +283,8 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGrou /* Set the flag in this call! */ self.lockedForFileChange = YES; + /* TODO read file to check if changes took place! */ + /* Dispatch the alert to the main queue */ __weak MPDocument *welf = self; dispatch_async(dispatch_get_main_queue(), ^{ diff --git a/MacPass/MPPasswordInputController.m b/MacPass/MPPasswordInputController.m index 04402688..f75e962c 100644 --- a/MacPass/MPPasswordInputController.m +++ b/MacPass/MPPasswordInputController.m @@ -52,8 +52,8 @@ } - (void)didLoadView { - [self.keyPathControl setDelegate:self.pathControlDelegate]; - [self.errorImageView setImage:[NSImage imageNamed:NSImageNameCaution]]; + self.keyPathControl.delegate = self.pathControlDelegate; + self.errorImageView.image = [NSImage imageNamed:NSImageNameCaution]; [self.passwordTextField bind:NSStringFromSelector(@selector(showPassword)) toObject:self withKeyPath:NSStringFromSelector(@selector(showPassword)) options:nil]; [self.togglePasswordButton bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(showPassword)) options:nil]; [self.enablePasswordCheckBox bind:NSValueBinding toObject:self withKeyPath:NSStringFromSelector(@selector(enablePassword)) options:nil]; @@ -76,22 +76,21 @@ if(_enablePassword != enablePassword) { _enablePassword = enablePassword; if(!_enablePassword) { - [self.passwordTextField setStringValue:@""]; + self.passwordTextField.stringValue = @""; } } NSString *placeHolderString = _enablePassword ? NSLocalizedString(@"PASSWORD_INPUT_ENTER_PASSWORD", "") : NSLocalizedString(@"PASSWORD_INPUT_NO_PASSWORD", ""); - [self.passwordTextField.cell setPlaceholderString:placeHolderString]; + ((NSTextFieldCell *)self.passwordTextField.cell).placeholderString = placeHolderString; } #pragma mark - #pragma mark Private -- (IBAction)_decrypt:(id)sender { - - NSError *error = nil; - /* No password is different than an empty password */ - NSString *password = self.enablePassword ? self.passwordTextField.stringValue : nil; +- (IBAction)_submit:(id)sender { if(self.completionHandler) { + /* No password is different than an empty password */ + NSError *error = nil; + NSString *password = self.enablePassword ? self.passwordTextField.stringValue : nil; if(!self.completionHandler(password, self.keyPathControl.URL, &error)) { [self _showError:error]; [self.view.window shakeWindow:nil]; @@ -105,31 +104,30 @@ [self _selectKeyURL]; } else { - [self.keyPathControl setURL:nil]; + self.keyPathControl.URL = nil; } } - (void)_reset { self.showPassword = NO; self.enablePassword = YES; - [self.passwordTextField setStringValue:@""]; - [self.errorInfoTextField setHidden:YES]; - [self.errorImageView setHidden:YES]; + self.passwordTextField.stringValue = @""; + self.errorInfoTextField.hidden = YES; + self.errorImageView.hidden = YES; [self resetKeyFile:self]; } - (void)_selectKeyURL { - MPDocument *document = [[self windowController] document]; - [self.keyPathControl setURL:document.suggestedKeyURL]; + MPDocument *document = self.windowController.document; + self.keyPathControl.URL = document.suggestedKeyURL; } - (void)_showError:(NSError *)error { if(error) { - NSString *errorMessage = [error descriptionForErrorCode]; - [self.errorInfoTextField setStringValue:errorMessage]; + self.errorInfoTextField.stringValue = error.descriptionForErrorCode; } - [self.errorImageView setHidden:NO]; - [self.errorInfoTextField setHidden:NO]; + self.errorImageView.hidden = NO; + self.errorInfoTextField.hidden = NO; } @end