Ui for the password wizzard now works more or less.

Password creation needs to be finalized
This commit is contained in:
michael starke
2013-06-12 01:13:05 +02:00
parent df7a492ec8
commit a54b2aae5a
13 changed files with 881 additions and 482 deletions

2
HNHUi

Submodule HNHUi updated: 23b62dd2c5...253f23e7c9

View File

@@ -30,6 +30,7 @@
4C46B88517063A070046109A /* NSString+MPPasswordCreation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */; }; 4C46B88517063A070046109A /* NSString+MPPasswordCreation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */; };
4C46B88817063A170046109A /* NSString+MPPasswordAnalysis.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88717063A170046109A /* NSString+MPPasswordAnalysis.m */; }; 4C46B88817063A170046109A /* NSString+MPPasswordAnalysis.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88717063A170046109A /* NSString+MPPasswordAnalysis.m */; };
4C46B88B1706D16E0046109A /* NSData+MPRandomBytes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88A1706D16E0046109A /* NSData+MPRandomBytes.m */; }; 4C46B88B1706D16E0046109A /* NSData+MPRandomBytes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88A1706D16E0046109A /* NSData+MPRandomBytes.m */; };
4C46E09E17673A0A00DA62E8 /* HNHShadowBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46E09D17673A0A00DA62E8 /* HNHShadowBox.m */; };
4C4A100F176286FD00BBF2CA /* MPTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A100E176286FD00BBF2CA /* MPTableView.m */; }; 4C4A100F176286FD00BBF2CA /* MPTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A100E176286FD00BBF2CA /* MPTableView.m */; };
4C4A101217629DA900BBF2CA /* KdbGroup+KVOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A101117629DA900BBF2CA /* KdbGroup+KVOAdditions.m */; }; 4C4A101217629DA900BBF2CA /* KdbGroup+KVOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A101117629DA900BBF2CA /* KdbGroup+KVOAdditions.m */; };
4C569D9E17652B0600595B62 /* MPConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569D9D17652B0600595B62 /* MPConstants.m */; }; 4C569D9E17652B0600595B62 /* MPConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569D9D17652B0600595B62 /* MPConstants.m */; };
@@ -174,6 +175,8 @@
4C46B88717063A170046109A /* NSString+MPPasswordAnalysis.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MPPasswordAnalysis.m"; sourceTree = "<group>"; }; 4C46B88717063A170046109A /* NSString+MPPasswordAnalysis.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MPPasswordAnalysis.m"; sourceTree = "<group>"; };
4C46B8891706D16E0046109A /* NSData+MPRandomBytes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+MPRandomBytes.h"; sourceTree = "<group>"; }; 4C46B8891706D16E0046109A /* NSData+MPRandomBytes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+MPRandomBytes.h"; sourceTree = "<group>"; };
4C46B88A1706D16E0046109A /* NSData+MPRandomBytes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+MPRandomBytes.m"; sourceTree = "<group>"; }; 4C46B88A1706D16E0046109A /* NSData+MPRandomBytes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+MPRandomBytes.m"; sourceTree = "<group>"; };
4C46E09C17673A0A00DA62E8 /* HNHShadowBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HNHShadowBox.h; sourceTree = "<group>"; };
4C46E09D17673A0A00DA62E8 /* HNHShadowBox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HNHShadowBox.m; sourceTree = "<group>"; };
4C4A100D176286FD00BBF2CA /* MPTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPTableView.h; sourceTree = "<group>"; }; 4C4A100D176286FD00BBF2CA /* MPTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPTableView.h; sourceTree = "<group>"; };
4C4A100E176286FD00BBF2CA /* MPTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTableView.m; sourceTree = "<group>"; }; 4C4A100E176286FD00BBF2CA /* MPTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTableView.m; sourceTree = "<group>"; };
4C4A101017629DA900BBF2CA /* KdbGroup+KVOAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "KdbGroup+KVOAdditions.h"; sourceTree = "<group>"; }; 4C4A101017629DA900BBF2CA /* KdbGroup+KVOAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "KdbGroup+KVOAdditions.h"; sourceTree = "<group>"; };
@@ -795,6 +798,8 @@
4CC3AAB6175F4983003EF01B /* HNHUi */ = { 4CC3AAB6175F4983003EF01B /* HNHUi */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
4C46E09C17673A0A00DA62E8 /* HNHShadowBox.h */,
4C46E09D17673A0A00DA62E8 /* HNHShadowBox.m */,
4CC3AAB8175F4983003EF01B /* HNHRoundedTextFieldCell.h */, 4CC3AAB8175F4983003EF01B /* HNHRoundedTextFieldCell.h */,
4CC3AAB9175F4983003EF01B /* HNHRoundedTextFieldCell.m */, 4CC3AAB9175F4983003EF01B /* HNHRoundedTextFieldCell.m */,
4C79DF28176685870083708F /* HNHRoundedTextField.h */, 4C79DF28176685870083708F /* HNHRoundedTextField.h */,
@@ -1062,6 +1067,7 @@
4C569DA117652BFE00595B62 /* MPEntryTableDataSource.m in Sources */, 4C569DA117652BFE00595B62 /* MPEntryTableDataSource.m in Sources */,
4C569DA417653F3500595B62 /* KdbEntry+MPTreeTools.m in Sources */, 4C569DA417653F3500595B62 /* KdbEntry+MPTreeTools.m in Sources */,
4C79DF2A176685870083708F /* HNHRoundedTextField.m in Sources */, 4C79DF2A176685870083708F /* HNHRoundedTextField.m in Sources */,
4C46E09E17673A0A00DA62E8 /* HNHShadowBox.m in Sources */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };

View File

@@ -12,12 +12,12 @@
</object> </object>
<array key="IBDocument.IntegratedClassDependencies"> <array key="IBDocument.IntegratedClassDependencies">
<string>IBNSLayoutConstraint</string> <string>IBNSLayoutConstraint</string>
<string>NSButton</string>
<string>NSButtonCell</string>
<string>NSCustomObject</string> <string>NSCustomObject</string>
<string>NSCustomView</string> <string>NSCustomView</string>
<string>NSImageCell</string> <string>NSImageCell</string>
<string>NSImageView</string> <string>NSImageView</string>
<string>NSLevelIndicator</string>
<string>NSLevelIndicatorCell</string>
<string>NSTextField</string> <string>NSTextField</string>
<string>NSTextFieldCell</string> <string>NSTextFieldCell</string>
<string>NSView</string> <string>NSView</string>
@@ -46,7 +46,7 @@
<object class="NSTextField" id="524369596"> <object class="NSTextField" id="524369596">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{40, 372}, {35, 14}}</string> <string key="NSFrame">{{40, 350}, {35, 14}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="290763686"/> <reference key="NSNextKeyView" ref="290763686"/>
@@ -87,7 +87,7 @@
<object class="NSTextField" id="290763686"> <object class="NSTextField" id="290763686">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{80, 368}, {124, 22}}</string> <string key="NSFrame">{{80, 346}, {124, 22}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="582897606"/> <reference key="NSNextKeyView" ref="582897606"/>
@@ -129,7 +129,7 @@
<object class="NSTextField" id="582897606"> <object class="NSTextField" id="582897606">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 340}, {58, 14}}</string> <string key="NSFrame">{{17, 318}, {58, 14}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38182485"/> <reference key="NSNextKeyView" ref="38182485"/>
@@ -150,7 +150,7 @@
<object class="NSTextField" id="38182485"> <object class="NSTextField" id="38182485">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{80, 336}, {124, 22}}</string> <string key="NSFrame">{{80, 314}, {124, 22}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="738135925"/> <reference key="NSNextKeyView" ref="738135925"/>
@@ -172,7 +172,7 @@
<object class="NSTextField" id="681190446"> <object class="NSTextField" id="681190446">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{80, 304}, {124, 22}}</string> <string key="NSFrame">{{80, 282}, {124, 22}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="333573736"/> <reference key="NSNextKeyView" ref="333573736"/>
@@ -194,7 +194,7 @@
<object class="NSTextField" id="738135925"> <object class="NSTextField" id="738135925">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{50, 308}, {25, 14}}</string> <string key="NSFrame">{{50, 286}, {25, 14}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="681190446"/> <reference key="NSNextKeyView" ref="681190446"/>
@@ -215,7 +215,7 @@
<object class="NSTextField" id="333573736"> <object class="NSTextField" id="333573736">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{20, 247}, {55, 14}}</string> <string key="NSFrame">{{20, 225}, {55, 14}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="438007584"/> <reference key="NSNextKeyView" ref="438007584"/>
@@ -244,7 +244,7 @@
<string>NeXT Encapsulated PostScript v1.2 pasteboard type</string> <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
<string>NeXT TIFF v4.0 pasteboard type</string> <string>NeXT TIFF v4.0 pasteboard type</string>
</set> </set>
<string key="NSFrame">{{20, 419}, {48, 48}}</string> <string key="NSFrame">{{20, 397}, {48, 48}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="787130496"/> <reference key="NSNextKeyView" ref="787130496"/>
@@ -269,7 +269,7 @@
<object class="NSTextField" id="787130496"> <object class="NSTextField" id="787130496">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{73, 435}, {134, 17}}</string> <string key="NSFrame">{{73, 413}, {134, 17}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="152677463"/> <reference key="NSNextKeyView" ref="152677463"/>
@@ -296,7 +296,7 @@
<object class="NSCustomView" id="152677463"> <object class="NSCustomView" id="152677463">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{20, 409}, {184, 2}}</string> <string key="NSFrame">{{20, 387}, {184, 2}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="524369596"/> <reference key="NSNextKeyView" ref="524369596"/>
@@ -306,10 +306,10 @@
<object class="NSTextField" id="438007584"> <object class="NSTextField" id="438007584">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{80, 243}, {124, 22}}</string> <string key="NSFrame">{{80, 221}, {124, 22}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="432625169"/> <reference key="NSNextKeyView" ref="945692232"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="11759019"> <object class="NSTextFieldCell" key="NSCell" id="11759019">
@@ -332,34 +332,40 @@
<string key="NSFrameSize">{224, 30}</string> <string key="NSFrameSize">{224, 30}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<string key="NSClassName">HNHGradientView</string> <string key="NSClassName">HNHGradientView</string>
</object> </object>
<object class="NSLevelIndicator" id="432625169"> <object class="NSButton" id="945692232">
<reference key="NSNextResponder" ref="87082330"/> <reference key="NSNextResponder" ref="87082330"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{80, 217}, {124, 18}}</string> <string key="NSFrame">{{80, 194}, {124, 19}}</string>
<reference key="NSSuperview" ref="87082330"/> <reference key="NSSuperview" ref="87082330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="816254670"/> <reference key="NSNextKeyView" ref="816254670"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSLevelIndicatorCell" key="NSCell" id="357687486"> <object class="NSButtonCell" key="NSCell" id="546653327">
<int key="NSCellFlags">0</int> <int key="NSCellFlags">-2080374784</int>
<int key="NSCellFlags2">262144</int> <int key="NSCellFlags2">134217728</int>
<string key="NSContents">Generate</string>
<object class="NSFont" key="NSSupport">
<string key="NSName">LucidaGrande</string>
<double key="NSSize">12</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSCellIdentifier">_NS:9</string> <string key="NSCellIdentifier">_NS:9</string>
<reference key="NSControlView" ref="432625169"/> <reference key="NSControlView" ref="945692232"/>
<double key="NSValue">2</double> <int key="NSButtonFlags">-2038153216</int>
<double key="NSMaxValue">2</double> <int key="NSButtonFlags2">164</int>
<double key="NSWarningValue">2</double> <string key="NSAlternateContents"/>
<double key="NSCriticalValue">2</double> <string key="NSKeyEquivalent"/>
<int key="NSIndicatorStyle">2</int> <int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
</object> </object>
<bool key="NSAllowsLogicalLayoutDirection">NO</bool> <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object> </object>
</array> </array>
<string key="NSFrameSize">{224, 487}</string> <string key="NSFrameSize">{224, 465}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1013751338"/> <reference key="NSNextKeyView" ref="1013751338"/>
@@ -432,6 +438,14 @@
</object> </object>
<int key="connectionID">644</int> <int key="connectionID">644</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">_popUpPasswordGenerator:</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="945692232"/>
</object>
<int key="connectionID">710</int>
</object>
</array> </array>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects"> <array key="orderedObjects">
@@ -511,24 +525,8 @@
<float key="scoringTypeFloat">29</float> <float key="scoringTypeFloat">29</float>
<int key="contentType">3</int> <int key="contentType">3</int>
</object> </object>
<object class="IBNSLayoutConstraint" id="438211321">
<reference key="firstItem" ref="87082330"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
<reference key="secondItem" ref="432625169"/>
<int key="secondAttribute">6</int>
<float key="multiplier">1</float>
<object class="IBNSLayoutSymbolicConstant" key="constant">
<double key="value">20</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="87082330"/>
<int key="scoringType">8</int>
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="427195617"> <object class="IBNSLayoutConstraint" id="427195617">
<reference key="firstItem" ref="432625169"/> <reference key="firstItem" ref="945692232"/>
<int key="firstAttribute">5</int> <int key="firstAttribute">5</int>
<int key="relation">0</int> <int key="relation">0</int>
<reference key="secondItem" ref="438007584"/> <reference key="secondItem" ref="438007584"/>
@@ -543,8 +541,24 @@
<float key="scoringTypeFloat">24</float> <float key="scoringTypeFloat">24</float>
<int key="contentType">2</int> <int key="contentType">2</int>
</object> </object>
<object class="IBNSLayoutConstraint" id="475693129"> <object class="IBNSLayoutConstraint" id="346991733">
<reference key="firstItem" ref="432625169"/> <reference key="firstItem" ref="87082330"/>
<int key="firstAttribute">6</int>
<int key="relation">0</int>
<reference key="secondItem" ref="945692232"/>
<int key="secondAttribute">6</int>
<float key="multiplier">1</float>
<object class="IBNSLayoutSymbolicConstant" key="constant">
<double key="value">20</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="87082330"/>
<int key="scoringType">8</int>
<float key="scoringTypeFloat">29</float>
<int key="contentType">3</int>
</object>
<object class="IBNSLayoutConstraint" id="986603899">
<reference key="firstItem" ref="945692232"/>
<int key="firstAttribute">3</int> <int key="firstAttribute">3</int>
<int key="relation">0</int> <int key="relation">0</int>
<reference key="secondItem" ref="438007584"/> <reference key="secondItem" ref="438007584"/>
@@ -623,21 +637,21 @@
<float key="scoringTypeFloat">24</float> <float key="scoringTypeFloat">24</float>
<int key="contentType">2</int> <int key="contentType">2</int>
</object> </object>
<object class="IBNSLayoutConstraint" id="1047354211"> <object class="IBNSLayoutConstraint" id="62724603">
<reference key="firstItem" ref="438007584"/> <reference key="firstItem" ref="333573736"/>
<int key="firstAttribute">3</int> <int key="firstAttribute">10</int>
<int key="relation">0</int> <int key="relation">0</int>
<reference key="secondItem" ref="87082330"/> <reference key="secondItem" ref="87082330"/>
<int key="secondAttribute">3</int> <int key="secondAttribute">10</int>
<float key="multiplier">1</float> <float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant"> <object class="IBLayoutConstant" key="constant">
<double key="value">222</double> <double key="value">0.0</double>
</object> </object>
<float key="priority">1000</float> <float key="priority">1000</float>
<reference key="containingView" ref="87082330"/> <reference key="containingView" ref="87082330"/>
<int key="scoringType">3</int> <int key="scoringType">5</int>
<float key="scoringTypeFloat">9</float> <float key="scoringTypeFloat">22</float>
<int key="contentType">3</int> <int key="contentType">2</int>
</object> </object>
<object class="IBNSLayoutConstraint" id="932354730"> <object class="IBNSLayoutConstraint" id="932354730">
<reference key="firstItem" ref="681190446"/> <reference key="firstItem" ref="681190446"/>
@@ -1019,7 +1033,7 @@
<reference ref="333573736"/> <reference ref="333573736"/>
<reference ref="438007584"/> <reference ref="438007584"/>
<reference ref="816254670"/> <reference ref="816254670"/>
<reference ref="432625169"/> <reference ref="945692232"/>
</array> </array>
<reference key="parent" ref="0"/> <reference key="parent" ref="0"/>
</object> </object>
@@ -1144,6 +1158,22 @@
<reference key="object" ref="582897606"/> <reference key="object" ref="582897606"/>
<array class="NSMutableArray" key="children"> <array class="NSMutableArray" key="children">
<reference ref="836710998"/> <reference ref="836710998"/>
<object class="IBNSLayoutConstraint" id="806484554">
<reference key="firstItem" ref="582897606"/>
<int key="firstAttribute">7</int>
<int key="relation">0</int>
<nil key="secondItem"/>
<int key="secondAttribute">0</int>
<float key="multiplier">1</float>
<object class="IBLayoutConstant" key="constant">
<double key="value">52</double>
</object>
<float key="priority">1000</float>
<reference key="containingView" ref="582897606"/>
<int key="scoringType">3</int>
<float key="scoringTypeFloat">9</float>
<int key="contentType">1</int>
</object>
</array> </array>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="87082330"/>
</object> </object>
@@ -1297,11 +1327,6 @@
<reference key="object" ref="938968096"/> <reference key="object" ref="938968096"/>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="87082330"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">638</int>
<reference key="object" ref="1047354211"/>
<reference key="parent" ref="87082330"/>
</object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">636</int> <int key="objectID">636</int>
<reference key="object" ref="11759019"/> <reference key="object" ref="11759019"/>
@@ -1407,32 +1432,42 @@
<reference key="parent" ref="816254670"/> <reference key="parent" ref="816254670"/>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">684</int> <int key="objectID">702</int>
<reference key="object" ref="432625169"/> <reference key="object" ref="62724603"/>
<reference key="parent" ref="87082330"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">703</int>
<reference key="object" ref="945692232"/>
<array class="NSMutableArray" key="children"> <array class="NSMutableArray" key="children">
<reference ref="357687486"/> <reference ref="546653327"/>
</array> </array>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="87082330"/>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">685</int> <int key="objectID">704</int>
<reference key="object" ref="357687486"/> <reference key="object" ref="546653327"/>
<reference key="parent" ref="432625169"/> <reference key="parent" ref="945692232"/>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">686</int> <int key="objectID">705</int>
<reference key="object" ref="475693129"/> <reference key="object" ref="986603899"/>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="87082330"/>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">687</int> <int key="objectID">706</int>
<reference key="object" ref="346991733"/>
<reference key="parent" ref="87082330"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">707</int>
<reference key="object" ref="427195617"/> <reference key="object" ref="427195617"/>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="87082330"/>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">689</int> <int key="objectID">708</int>
<reference key="object" ref="438211321"/> <reference key="object" ref="806484554"/>
<reference key="parent" ref="87082330"/> <reference key="parent" ref="582897606"/>
</object> </object>
</array> </array>
</object> </object>
@@ -1444,7 +1479,7 @@
<string key="100.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="100.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="101.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="101.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="109.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="109.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array class="NSMutableArray" key="455.IBNSViewMetadataConstraints"> <array key="455.IBNSViewMetadataConstraints">
<reference ref="222939184"/> <reference ref="222939184"/>
<reference ref="1058743908"/> <reference ref="1058743908"/>
<reference ref="850299237"/> <reference ref="850299237"/>
@@ -1468,14 +1503,14 @@
<reference ref="876688849"/> <reference ref="876688849"/>
<reference ref="378589016"/> <reference ref="378589016"/>
<reference ref="932354730"/> <reference ref="932354730"/>
<reference ref="1047354211"/> <reference ref="62724603"/>
<reference ref="938968096"/> <reference ref="938968096"/>
<reference ref="392529850"/> <reference ref="392529850"/>
<reference ref="522224579"/> <reference ref="522224579"/>
<reference ref="246479646"/> <reference ref="246479646"/>
<reference ref="475693129"/> <reference ref="986603899"/>
<reference ref="346991733"/>
<reference ref="427195617"/> <reference ref="427195617"/>
<reference ref="438211321"/>
<reference ref="112302846"/> <reference ref="112302846"/>
<reference ref="313215172"/> <reference ref="313215172"/>
<reference ref="26385821"/> <reference ref="26385821"/>
@@ -1489,6 +1524,9 @@
<string key="461.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="461.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="NO" key="462.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> <boolean value="NO" key="462.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="462.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="462.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<array key="463.IBNSViewMetadataConstraints">
<reference ref="806484554"/>
</array>
<boolean value="NO" key="463.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> <boolean value="NO" key="463.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="463.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="463.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="464.CustomClassName">HNHRoundedTextField</string> <string key="464.CustomClassName">HNHRoundedTextField</string>
@@ -1545,7 +1583,6 @@
<string key="635.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="635.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="636.CustomClassName">HNHRoundedSecureTextFieldCell</string> <string key="636.CustomClassName">HNHRoundedSecureTextFieldCell</string>
<string key="636.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="636.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="638.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="639.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="639.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="640.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="640.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="642.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="642.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1564,19 +1601,20 @@
<string key="665.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="665.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="667.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="667.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="669.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="669.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="NO" key="684.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/> <string key="702.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="684.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="NO" key="703.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="685.CustomClassName">HNHLevelIndicatorCell</string> <string key="703.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="685.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="704.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="686.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="705.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="687.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="706.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="689.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="707.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="708.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
</dictionary> </dictionary>
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/> <dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
<nil key="activeLocalization"/> <nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/> <dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">694</int> <int key="maxID">710</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions"> <array class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -1588,14 +1626,6 @@
<string key="minorKey">./Classes/HNHGradientView.h</string> <string key="minorKey">./Classes/HNHGradientView.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">HNHLevelIndicatorCell</string>
<string key="superclassName">NSLevelIndicatorCell</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/HNHLevelIndicatorCell.h</string>
</object>
</object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">HNHRoundedSecureTextFieldCell</string> <string key="className">HNHRoundedSecureTextFieldCell</string>
<string key="superclassName">HNHRoundedTextFieldCell</string> <string key="superclassName">HNHRoundedTextFieldCell</string>
@@ -1631,13 +1661,22 @@
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className">MPInspectorViewController</string> <string key="className">MPInspectorViewController</string>
<string key="superclassName">MPViewController</string> <string key="superclassName">MPViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">_popUpPasswordGenerator:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">_popUpPasswordGenerator:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">_popUpPasswordGenerator:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets"> <dictionary class="NSMutableDictionary" key="outlets">
<string key="URLTextField">NSTextField</string> <string key="URLTextField">NSTextField</string>
<string key="itemImageView">MPPopupImageView</string> <string key="itemImageView">MPPopupImageView</string>
<string key="itemNameTextfield">NSTextField</string> <string key="itemNameTextfield">NSTextField</string>
<string key="openURLButton">NSButton</string>
<string key="passwordTextField">NSTextField</string> <string key="passwordTextField">NSTextField</string>
<string key="showPasswordCreator">NSButton</string>
<string key="titleOrNameLabel">NSTextField</string> <string key="titleOrNameLabel">NSTextField</string>
<string key="titleTextField">NSTextField</string> <string key="titleTextField">NSTextField</string>
<string key="usernameTextField">NSTextField</string> <string key="usernameTextField">NSTextField</string>
@@ -1655,18 +1694,10 @@
<string key="name">itemNameTextfield</string> <string key="name">itemNameTextfield</string>
<string key="candidateClassName">NSTextField</string> <string key="candidateClassName">NSTextField</string>
</object> </object>
<object class="IBToOneOutletInfo" key="openURLButton">
<string key="name">openURLButton</string>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo" key="passwordTextField"> <object class="IBToOneOutletInfo" key="passwordTextField">
<string key="name">passwordTextField</string> <string key="name">passwordTextField</string>
<string key="candidateClassName">NSTextField</string> <string key="candidateClassName">NSTextField</string>
</object> </object>
<object class="IBToOneOutletInfo" key="showPasswordCreator">
<string key="name">showPasswordCreator</string>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo" key="titleOrNameLabel"> <object class="IBToOneOutletInfo" key="titleOrNameLabel">
<string key="name">titleOrNameLabel</string> <string key="name">titleOrNameLabel</string>
<string key="candidateClassName">NSTextField</string> <string key="candidateClassName">NSTextField</string>

View File

@@ -51,7 +51,6 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{125, 175}, {113, 17}}</string> <string key="NSFrame">{{125, 175}, {113, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="662046682"/> <reference key="NSNextKeyView" ref="662046682"/>
<string key="NSReuseIdentifierKey">_NS:1535</string> <string key="NSReuseIdentifierKey">_NS:1535</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -100,7 +99,6 @@
</set> </set>
<string key="NSFrame">{{157, 200}, {48, 48}}</string> <string key="NSFrame">{{157, 200}, {48, 48}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="660673733"/> <reference key="NSNextKeyView" ref="660673733"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -129,7 +127,6 @@
</set> </set>
<string key="NSFrame">{{83, 94}, {197, 22}}</string> <string key="NSFrame">{{83, 94}, {197, 22}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="769513826"/> <reference key="NSNextKeyView" ref="769513826"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -154,7 +151,6 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{86, 123}, {191, 22}}</string> <string key="NSFrame">{{86, 123}, {191, 22}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="333885704"/> <reference key="NSNextKeyView" ref="333885704"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -192,7 +188,6 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 126}, {64, 17}}</string> <string key="NSFrame">{{17, 126}, {64, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="219521947"/> <reference key="NSNextKeyView" ref="219521947"/>
<string key="NSReuseIdentifierKey">_NS:1535</string> <string key="NSReuseIdentifierKey">_NS:1535</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -213,7 +208,6 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{35, 99}, {46, 17}}</string> <string key="NSFrame">{{35, 99}, {46, 17}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1034097047"/> <reference key="NSNextKeyView" ref="1034097047"/>
<string key="NSReuseIdentifierKey">_NS:1535</string> <string key="NSReuseIdentifierKey">_NS:1535</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -234,8 +228,6 @@
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{200, 50}, {83, 32}}</string> <string key="NSFrame">{{200, 50}, {83, 32}}</string>
<reference key="NSSuperview" ref="1005"/> <reference key="NSSuperview" ref="1005"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:9</string> <string key="NSReuseIdentifierKey">_NS:9</string>
<string key="NSHuggingPriority">{250, 250}</string> <string key="NSHuggingPriority">{250, 250}</string>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@@ -258,7 +250,6 @@
</array> </array>
<string key="NSFrameSize">{362, 268}</string> <string key="NSFrameSize">{362, 268}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="204058255"/> <reference key="NSNextKeyView" ref="204058255"/>
<string key="NSAntiCompressionPriority">{751, 750}</string> <string key="NSAntiCompressionPriority">{751, 750}</string>
<string key="NSClassName">NSView</string> <string key="NSClassName">NSView</string>
@@ -1011,69 +1002,7 @@
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">296</int> <int key="maxID">296</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes"/>
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
<string key="className">MPPasswordInputController</string>
<string key="superclassName">MPViewController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">_decrypt:</string>
<string key="NS.object.0">id</string>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
<string key="NS.key.0">_decrypt:</string>
<object class="IBActionInfo" key="NS.object.0">
<string key="name">_decrypt:</string>
<string key="candidateClassName">id</string>
</object>
</object>
<dictionary class="NSMutableDictionary" key="outlets">
<string key="errorImageView">NSImageView</string>
<string key="errorInfoTextField">NSTextField</string>
<string key="keyPathControl">NSPathControl</string>
<string key="passwordTextField">NSSecureTextField</string>
</dictionary>
<dictionary class="NSMutableDictionary" key="toOneOutletInfosByName">
<object class="IBToOneOutletInfo" key="errorImageView">
<string key="name">errorImageView</string>
<string key="candidateClassName">NSImageView</string>
</object>
<object class="IBToOneOutletInfo" key="errorInfoTextField">
<string key="name">errorInfoTextField</string>
<string key="candidateClassName">NSTextField</string>
</object>
<object class="IBToOneOutletInfo" key="keyPathControl">
<string key="name">keyPathControl</string>
<string key="candidateClassName">NSPathControl</string>
</object>
<object class="IBToOneOutletInfo" key="passwordTextField">
<string key="name">passwordTextField</string>
<string key="candidateClassName">NSSecureTextField</string>
</object>
</dictionary>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/MPPasswordInputController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">MPViewController</string>
<string key="superclassName">NSViewController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/MPViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSLayoutConstraint</string>
<string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">./Classes/NSLayoutConstraint.h</string>
</object>
</object>
</array>
</object>
<int key="IBDocument.localizationMode">0</int> <int key="IBDocument.localizationMode">0</int>
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>

View File

@@ -57,8 +57,21 @@
} }
if(!self.passwordCreatorController) { if(!self.passwordCreatorController) {
self.passwordCreatorController = [[[MPPasswordCreatorViewController alloc] init] autorelease]; self.passwordCreatorController = [[[MPPasswordCreatorViewController alloc] init] autorelease];
NSView *creatorView = [_passwordCreatorController view];
//NSView *contentView = [_passwordCreatorWindow contentView];
[self.passwordCreatorWindow setContentView:creatorView];
//[contentView addSubview:creatorView];
// [[_passwordCreatorWindow contentView] addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[creatorView]|"
// options:0
// metrics:nil
// views:NSDictionaryOfVariableBindings(creatorView)]];
// [[_passwordCreatorWindow contentView] addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[creatorView]|"
// options:0
// metrics:nil
// views:NSDictionaryOfVariableBindings(creatorView)]];
// [contentView layoutSubtreeIfNeeded];
} }
[self.passwordCreatorWindow setContentView:[self.passwordCreatorController view]];
[self.passwordCreatorWindow makeKeyAndOrderFront:self.passwordCreatorWindow]; [self.passwordCreatorWindow makeKeyAndOrderFront:self.passwordCreatorWindow];
} }

View File

@@ -23,6 +23,6 @@
@property (assign) IBOutlet NSTextField *passwordTextField; @property (assign) IBOutlet NSTextField *passwordTextField;
@property (assign) IBOutlet NSTextField *titleOrNameLabel; @property (assign) IBOutlet NSTextField *titleOrNameLabel;
- (void)hideImagePopup:(id)sender; - (void)closeActivePopup:(id)sender;
@end @end

View File

@@ -9,6 +9,7 @@
#import "MPInspectorViewController.h" #import "MPInspectorViewController.h"
#import "MPEntryViewController.h" #import "MPEntryViewController.h"
#import "MPOutlineViewDelegate.h" #import "MPOutlineViewDelegate.h"
#import "MPPasswordCreatorViewController.h"
#import "MPShadowBox.h" #import "MPShadowBox.h"
#import "MPIconHelper.h" #import "MPIconHelper.h"
#import "MPPopupImageView.h" #import "MPPopupImageView.h"
@@ -25,7 +26,7 @@
@property (assign, nonatomic) KdbGroup *selectedGroup; @property (assign, nonatomic) KdbGroup *selectedGroup;
@property (assign, nonatomic) BOOL showsEntry; @property (assign, nonatomic) BOOL showsEntry;
@property (retain) NSPopover *iconPopup; @property (retain) NSPopover *activePopover;
@property (retain) NSLayoutConstraint *showConstraint; @property (retain) NSLayoutConstraint *showConstraint;
@property (retain) NSLayoutConstraint *hideConstraint; @property (retain) NSLayoutConstraint *hideConstraint;
@@ -49,7 +50,7 @@
- (void)dealloc { - (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self]; [[NSNotificationCenter defaultCenter] removeObserver:self];
[_iconPopup release]; [_activePopover release];
[super dealloc]; [super dealloc];
} }
@@ -153,20 +154,26 @@
#pragma mark Actions #pragma mark Actions
- (void)_showImagePopup:(id)sender { - (void)_showImagePopup:(id)sender {
_iconPopup = [[NSPopover alloc] init]; [self _showPopopver:[[[MPIconSelectViewController alloc] init] autorelease] atView:self.itemImageView onEdge:NSMinYEdge];
self.iconPopup.behavior = NSPopoverBehaviorTransient;
self.iconPopup.contentViewController = [[[MPIconSelectViewController alloc] init] autorelease];
[self.iconPopup showRelativeToRect:NSZeroRect ofView:self.itemImageView preferredEdge:NSMinYEdge];
self.iconPopup = nil;
} }
- (void)hideImagePopup:(id)sender { - (void)closeActivePopup:(id)sender {
[self.iconPopup close]; [_activePopover close];
} }
- (IBAction)_popUpPasswordGenerator:(id)sender {
[self _showPopopver:[[[MPPasswordCreatorViewController alloc] init] autorelease] atView:self.passwordTextField onEdge:NSMinYEdge];
}
- (void)_showPopopver:(NSViewController *)viewController atView:(NSView *)view onEdge:(NSRectEdge)edge {
_activePopover = [[NSPopover alloc] init];
_activePopover.behavior = NSPopoverBehaviorTransient;
_activePopover.contentViewController = viewController;
[_activePopover showRelativeToRect:NSZeroRect ofView:view preferredEdge:edge];
_activePopover = nil;
}
#pragma mark Notificiations #pragma mark Notificiations
- (void)_didChangeSelectedEntry:(NSNotification *)notification { - (void)_didChangeSelectedEntry:(NSNotification *)notification {
MPEntryViewController *entryViewController = [notification object]; MPEntryViewController *entryViewController = [notification object];
if(entryViewController) { if(entryViewController) {

View File

@@ -10,4 +10,6 @@
@interface MPPasswordCreatorViewController : MPViewController @interface MPPasswordCreatorViewController : MPViewController
@property (retain) NSString *password;
@end @end

View File

@@ -7,20 +7,32 @@
// //
#import "MPPasswordCreatorViewController.h" #import "MPPasswordCreatorViewController.h"
#import "NSString+MPPasswordCreation.h"
#define MIN_PASSWORD_LENGTH 1 #define MIN_PASSWORD_LENGTH 1
#define MAX_PASSWORD_LENGTH 64 #define MAX_PASSWORD_LENGTH 64
@interface MPPasswordCreatorViewController ()
@interface MPPasswordCreatorViewController () {
MPPasswordCharacterFlags _characterFlags;
}
@property (assign) IBOutlet NSTextField *passwordTextField; @property (assign) IBOutlet NSTextField *passwordTextField;
@property (assign) IBOutlet NSTextField *passwordLengthTextField; @property (assign) IBOutlet NSTextField *passwordLengthTextField;
@property (assign) IBOutlet NSTextField *customCharactersTextField; @property (assign) IBOutlet NSTextField *customCharactersTextField;
@property (assign) IBOutlet NSSlider *passwordLengthSlider; @property (assign) IBOutlet NSSlider *passwordLengthSlider;
@property (assign) IBOutlet NSButton *addPasswordToPasteboardButton;
@property (assign) IBOutlet NSButton *upperCaseButton;
@property (assign) IBOutlet NSButton *lowerCaseButton;
@property (assign) IBOutlet NSButton *numbersButton;
@property (assign) IBOutlet NSButton *symbolsButton;
@property (assign) IBOutlet NSButton *customButton;
@property (assign) NSUInteger passwordLength; @property (assign, nonatomic) BOOL useCustomString;
@property (assign, nonatomic) NSUInteger passwordLength;
- (IBAction)_create:(id)sender; - (IBAction)_generatePassword:(id)sender;
- (IBAction)_toggleCharacters:(id)sender; - (IBAction)_toggleCharacters:(id)sender;
- (IBAction)_usePassword:(id)sender;
@end @end
@@ -29,7 +41,10 @@
- (id)init { - (id)init {
self = [super initWithNibName:@"PasswordCreatorView" bundle:nil]; self = [super initWithNibName:@"PasswordCreatorView" bundle:nil];
if (self) { if (self) {
_password = @"";
_passwordLength = 12; _passwordLength = 12;
_characterFlags = MPPasswordCharactersAll;
_useCustomString = NO;
} }
return self; return self;
} }
@@ -41,12 +56,75 @@
/* Value Transformer */ /* Value Transformer */
[self.passwordLengthSlider bind:NSValueBinding toObject:self withKeyPath:@"passwordLength" options:nil]; [self.passwordLengthSlider bind:NSValueBinding toObject:self withKeyPath:@"passwordLength" options:nil];
[self.passwordLengthTextField bind:NSValueBinding toObject:self withKeyPath:@"passwordLength" options:nil]; [self.passwordLengthTextField bind:NSValueBinding toObject:self withKeyPath:@"passwordLength" options:nil];
[self.passwordTextField bind:NSValueBinding toObject:self withKeyPath:@"password" options:nil];
[_customButton bind:NSValueBinding toObject:self withKeyPath:@"useCustomString" options:nil];
[_numbersButton setTag:MPPasswordCharactersNumbers];
[_upperCaseButton setTag:MPPasswordCharactersUpperCase];
[_lowerCaseButton setTag:MPPasswordCharactersLowerCase];
[_symbolsButton setTag:MPPasswordCharactersSymbols];
[self _resetCharacters];
} }
- (IBAction)_create:(id)sender { - (IBAction)_generatePassword:(id)sender {
if(_useCustomString) {
if([[_customCharactersTextField stringValue] length] > 0) {
self.password = [[_customCharactersTextField stringValue] passwordWithLength:_passwordLength];
}
}
else {
self.password = [NSString passwordWithCharactersets:_characterFlags length:_passwordLength];
}
} }
- (IBAction)_toggleCharacters:(id)sender { - (IBAction)_toggleCharacters:(id)sender {
_characterFlags ^= [sender tag];
self.useCustomString = NO;
[self _resetCharacters];
}
- (IBAction)_usePassword:(id)sender {
}
- (void)setUseCustomString:(BOOL)useCustomString {
if(_useCustomString != useCustomString) {
_useCustomString = useCustomString;
[self _resetCharacters];
}
}
- (void)setPasswordLength:(NSUInteger)passwordLength {
if(_passwordLength != passwordLength) {
_passwordLength = passwordLength;
[self _generatePassword:nil];
}
}
- (void)_resetCharacters {
if(_useCustomString) {
[_customButton setState:NSOnState];
}
[_customCharactersTextField setEnabled:_useCustomString];
[_upperCaseButton setEnabled:!_useCustomString];
[_lowerCaseButton setEnabled:!_useCustomString];
[_numbersButton setEnabled:!_useCustomString];
[_symbolsButton setEnabled:!_useCustomString];
/* Set to defualts, if we got nothing */
if(_characterFlags == 0) {
_characterFlags = MPPasswordCharactersAll;
}
const BOOL userLowercase = ( 0 != (MPPasswordCharactersLowerCase & _characterFlags));
const BOOL useUppercase = ( 0 != (MPPasswordCharactersUpperCase & _characterFlags) );
const BOOL useNumbers = ( 0 != (MPPasswordCharactersNumbers & _characterFlags) );
const BOOL useSymbols = ( 0 != (MPPasswordCharactersSymbols & _characterFlags) );
[_upperCaseButton setState:useUppercase ? NSOnState : NSOffState];
[_lowerCaseButton setState:userLowercase ? NSOnState : NSOffState];
[_numbersButton setState:useNumbers ? NSOnState : NSOffState];
[_symbolsButton setState:useSymbols ? NSOnState : NSOffState];
} }
@end @end

View File

@@ -48,7 +48,7 @@
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>C60</string> <string>CC5</string>
<key>LSMinimumSystemVersion</key> <key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string> <string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSHumanReadableCopyright</key> <key>NSHumanReadableCopyright</key>

View File

@@ -12,7 +12,8 @@ typedef enum {
MPPasswordCharactersUpperCase = (1<<0), // NSCharacterset lowerCaseCharacterSet MPPasswordCharactersUpperCase = (1<<0), // NSCharacterset lowerCaseCharacterSet
MPPasswordCharactersLowerCase = (1<<1), // NSCharacterSet upperCaseCharacterSet MPPasswordCharactersLowerCase = (1<<1), // NSCharacterSet upperCaseCharacterSet
MPPasswordCharactersNumbers = (1<<2), // NSCharacterSet numberCharacterSet MPPasswordCharactersNumbers = (1<<2), // NSCharacterSet numberCharacterSet
MPPasswordCharactersSymbols = (1<<3) // NSCharacterSet symbolCharacterSet MPPasswordCharactersSymbols = (1<<3), // NSCharacterSet symbolCharacterSet
MPPasswordCharactersAll = MPPasswordCharactersUpperCase | MPPasswordCharactersLowerCase | MPPasswordCharactersNumbers | MPPasswordCharactersSymbols
} MPPasswordCharacterFlags; } MPPasswordCharacterFlags;
/* /*

File diff suppressed because it is too large Load Diff

View File

@@ -2,9 +2,9 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data> <data>
<int key="IBDocument.SystemTarget">1080</int> <int key="IBDocument.SystemTarget">1080</int>
<string key="IBDocument.SystemVersion">12D78</string> <string key="IBDocument.SystemVersion">12E55</string>
<string key="IBDocument.InterfaceBuilderVersion">3084</string> <string key="IBDocument.InterfaceBuilderVersion">3084</string>
<string key="IBDocument.AppKitVersion">1187.37</string> <string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.HIToolboxVersion">626.00</string> <string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -36,7 +36,7 @@
<int key="NSWindowStyleMask">15</int> <int key="NSWindowStyleMask">15</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{196, 240}, {338, 216}}</string> <string key="NSWindowRect">{{196, 240}, {338, 216}}</string>
<int key="NSWTFlags">544735232</int> <int key="NSWTFlags">1618477056</int>
<string key="NSWindowTitle">Window</string> <string key="NSWindowTitle">Window</string>
<string key="NSWindowClass">NSWindow</string> <string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
@@ -48,7 +48,7 @@
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string> <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool> <bool key="NSWindowIsRestorable">YES</bool>
</object> </object>