Password generator now is usable to fill Passwords or to generate them

This commit is contained in:
michael starke
2013-06-21 19:47:30 +02:00
parent 1c91b1a9a1
commit a21a400d47
7 changed files with 30 additions and 25 deletions

View File

@@ -7,6 +7,7 @@
//
#import "MPPasswordCreatorViewController.h"
#import "MPPasteBoardController.h"
#import "NSString+MPPasswordCreation.h"
#define MIN_PASSWORD_LENGTH 1
@@ -16,6 +17,8 @@
@interface MPPasswordCreatorViewController () {
MPPasswordCharacterFlags _characterFlags;
}
@property (retain) NSString *password;
@property (assign) IBOutlet NSTextField *passwordTextField;
@property (assign) IBOutlet NSTextField *passwordLengthTextField;
@property (assign) IBOutlet NSTextField *customCharactersTextField;
@@ -65,6 +68,7 @@
[_symbolsButton setTag:MPPasswordCharactersSymbols];
[self _resetCharacters];
[self _generatePassword:nil];
}
- (IBAction)_generatePassword:(id)sender {
@@ -85,6 +89,11 @@
}
- (IBAction)_usePassword:(id)sender {
if([self.addPasswordToPasteboardButton state] == NSOnState) {
[[MPPasteBoardController defaultController] copyObjects:@[_password]];
}
id target = [NSApp targetForAction:@selector(performClose:)];
[target performClose:nil];
}
- (void)setUseCustomString:(BOOL)useCustomString {
@@ -125,6 +134,5 @@
[_lowerCaseButton setState:userLowercase ? NSOnState : NSOffState];
[_numbersButton setState:useNumbers ? NSOnState : NSOffState];
[_symbolsButton setState:useSymbols ? NSOnState : NSOffState];
}
@end