From 411d5cddc35b67467a44b4788f7b827e40ccb5e1 Mon Sep 17 00:00:00 2001 From: michael starke Date: Sat, 8 Jun 2013 16:36:57 +0200 Subject: [PATCH] Extracted badged TextField --- HNHUi | 2 +- MacPass/MPOutlineViewDelegate.m | 8 +- MacPass/MacPass-Info.plist | 2 +- MacPass/OutlineView.xib | 137 ++++++++++++++++---------------- 4 files changed, 77 insertions(+), 72 deletions(-) diff --git a/HNHUi b/HNHUi index 19bc2cf5..be934dba 160000 --- a/HNHUi +++ b/HNHUi @@ -1 +1 @@ -Subproject commit 19bc2cf50e6df916b417f0fa1c35d2748cdaad5d +Subproject commit be934dba176c2b829e7254c2d0e7300852a6ac5c diff --git a/MacPass/MPOutlineViewDelegate.m b/MacPass/MPOutlineViewDelegate.m index ba8644bb..81362c6c 100644 --- a/MacPass/MPOutlineViewDelegate.m +++ b/MacPass/MPOutlineViewDelegate.m @@ -9,6 +9,7 @@ #import "MPOutlineViewDelegate.h" #import "MPIconHelper.h" #import "MPUppercaseStringValueTransformer.h" +#import "HNHBadgedTextFieldCell.h" #import "KdbLib.h" NSString *const MPOutlineViewDidChangeGroupSelection = @"com.macpass.MPOutlineViewDidChangeGroupSelection"; @@ -39,7 +40,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; NSImage *icon = [MPIconHelper icon:(MPIconType)[group image]]; [view.imageView setImage:icon]; [view.textField bind:NSValueBinding toObject:group withKeyPath:@"name" options:nil]; - + [view.textField bind:@"count" toObject:group withKeyPath:@"entries.@count" options:nil]; } return view; @@ -72,8 +73,9 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell"; } - (BOOL)outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(id)item { - KdbGroup *group = [item representedObject]; - return (nil != group.parent); + return YES; +// KdbGroup *group = [item representedObject]; +// return (nil != group.parent); } @end diff --git a/MacPass/MacPass-Info.plist b/MacPass/MacPass-Info.plist index db46af8a..1607d9ab 100644 --- a/MacPass/MacPass-Info.plist +++ b/MacPass/MacPass-Info.plist @@ -48,7 +48,7 @@ CFBundleSignature ???? CFBundleVersion - 905 + 94F LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright diff --git a/MacPass/OutlineView.xib b/MacPass/OutlineView.xib index 92327155..338357dd 100644 --- a/MacPass/OutlineView.xib +++ b/MacPass/OutlineView.xib @@ -42,7 +42,7 @@ NSApplication - + 268 @@ -57,9 +57,8 @@ 256 - {191, 299} + {177, 299} - _NS:13 YES @@ -74,7 +73,7 @@ AutomaticTableColumnIdentifier.0 - 188 + 174 16 1000 @@ -172,9 +171,8 @@ NO - {191, 299} + {177, 299} - _NS:11 @@ -186,7 +184,6 @@ -2147483392 {{224, 17}, {15, 102}} - _NS:15 NO @@ -199,7 +196,6 @@ -2147483392 {{1, 119}, {238, 15}} - _NS:60 NO 1 @@ -208,9 +204,8 @@ 0.99328859060402686 - {191, 299} + {177, 299} - _NS:9 133680 @@ -223,9 +218,7 @@ 1 - {191, 299} - - + {177, 299} _NS:9 NSView @@ -259,7 +252,7 @@ 266 - {{0, 1}, {188, 14}} + {{0, 1}, {174, 14}} _NS:101 @@ -289,7 +282,7 @@ NO - {{1, 0}, {188, 17}} + {{1, 0}, {174, 17}} HeaderCell @@ -339,7 +332,7 @@ 266 - {{25, 0}, {163, 17}} + {{25, 0}, {149, 17}} _NS:80 @@ -357,7 +350,7 @@ NO - {{1, 17}, {188, 17}} + {{1, 17}, {174, 17}} DataCell @@ -606,6 +599,22 @@ 29 3 + + + 4 + 0 + + 4 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + 5 @@ -622,20 +631,20 @@ 24 3 - - - 4 + + + 10 0 - - 4 + + 10 1 0.0 1000 - 6 - 24 + 5 + 22 2 @@ -670,22 +679,6 @@ 24 2 - - - 10 - 0 - - 10 - 1 - - 0.0 - - 1000 - - 5 - 22 - 2 - @@ -746,21 +739,6 @@ - - 255 - - - - - 256 - - - - - 257 - - - 258 @@ -776,11 +754,6 @@ - - 261 - - - 263 @@ -801,6 +774,26 @@ + + 349 + + + + + 385 + + + + + 388 + + + + + 389 + + + @@ -838,11 +831,11 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - - + + com.apple.InterfaceBuilder.CocoaPlugin @@ -853,32 +846,42 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + HNHBadgedTextField com.apple.InterfaceBuilder.CocoaPlugin + HNHBadgedTextFieldCell com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin - 273 + 389 + + HNHBadgedTextFieldCell + NSTextFieldCell + + IBProjectSource + ./Classes/HNHBadgedTextFieldCell.h + + MPOutlineViewController MPViewController