This commit is contained in:
Gennadiy Potapov 2011-10-06 17:54:55 +08:00
parent b80224d294
commit e5fae90231
7 changed files with 105 additions and 38 deletions

View file

@ -17,7 +17,7 @@
@class SGHotKey; @class SGHotKey;
@interface AppController : NSObject <DBSyncPromptDelegate> { @interface AppController : NSObject {
BezelWindow *bezel; BezelWindow *bezel;
SGHotKey *mainHotKey; SGHotKey *mainHotKey;
IBOutlet SRRecorderControl *mainRecorder; IBOutlet SRRecorderControl *mainRecorder;

View file

@ -49,7 +49,10 @@
[NSNumber numberWithFloat:320.0], [NSNumber numberWithFloat:320.0],
@"bezelHeight", @"bezelHeight",
[NSDictionary dictionary], [NSDictionary dictionary],
@"store", nil]]; @"store",
[NSNumber numberWithBool:YES],
@"skipPasswordFields",
nil]];
return [super init]; return [super init];
} }
@ -121,6 +124,13 @@
// Stack position starts @ 0 by default // Stack position starts @ 0 by default
stackPosition = 0; stackPosition = 0;
[[NSNotificationCenter defaultCenter] addObserverForName:@"DBSyncPromptUserDidCancelNotification"
object:nil queue:nil usingBlock:^(NSNotification *notification) {
[self setDropboxSync:NO];
//[[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO];
}];
[NSApp activateIgnoringOtherApps: YES]; [NSApp activateIgnoringOtherApps: YES];
} }
@ -283,8 +293,8 @@
pbCount = [[NSNumber numberWithInt:[jcPasteboard changeCount]] retain]; pbCount = [[NSNumber numberWithInt:[jcPasteboard changeCount]] retain];
if ( type != nil ) { if ( type != nil ) {
NSString *contents = [jcPasteboard stringForType:type]; NSString *contents = [jcPasteboard stringForType:type];
if ( contents == nil ) { if ( contents == nil || ([jcPasteboard stringForType:@"PasswordPboardType"] && [[DBUserDefaults standardUserDefaults] boolForKey:@"skipPasswordFields"]) ) {
// NSLog(@"Contents: Empty"); NSLog(@"Contents: Empty");
} else { } else {
if (( [clippingStore jcListCount] == 0 || ! [contents isEqualToString:[clippingStore clippingContentsAtPosition:0]]) if (( [clippingStore jcListCount] == 0 || ! [contents isEqualToString:[clippingStore clippingContentsAtPosition:0]])
&& ! [pbCount isEqualTo:pbBlockCount] ) { && ! [pbCount isEqualTo:pbBlockCount] ) {
@ -652,6 +662,7 @@
} }
- (IBAction)toggleDropboxSync:(NSButtonCell*)sender { - (IBAction)toggleDropboxSync:(NSButtonCell*)sender {
DBUserDefaults * defaults = [DBUserDefaults standardUserDefaults]; DBUserDefaults * defaults = [DBUserDefaults standardUserDefaults];
// First, let's check to make sure Dropbox is available on this machine // First, let's check to make sure Dropbox is available on this machine
if (sender.state == 1) { if (sender.state == 1) {
@ -694,16 +705,10 @@
if([DBUserDefaults isDropboxAvailable]) if([DBUserDefaults isDropboxAvailable])
[defaults promptDropboxUnavailable]; [defaults promptDropboxUnavailable];
else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:YES]; else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:YES];
} else [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO]; } else {
} [[DBUserDefaults standardUserDefaults] setDropboxSyncEnabled:NO];
[dropboxCheckbox setState:NSOffState];
- (void)syncPromptDidSelectOption:(DBSyncPromptOption)option { }
//TODO
}
- (void)syncPromptDidCancel {
[dropboxCheckbox setState:0];
[self setDropboxSync:NO];
} }
- (void) dealloc { - (void) dealloc {

View file

@ -185,7 +185,7 @@
<object class="NSButton" id="38658042"> <object class="NSButton" id="38658042">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 212}, {97, 18}}</string> <string key="NSFrame">{{14, 254}, {97, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="369594545"/> <reference key="NSNextKeyView" ref="369594545"/>
@ -218,7 +218,7 @@
<object class="NSPopUpButton" id="620054236"> <object class="NSPopUpButton" id="620054236">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{79, 70}, {189, 26}}</string> <string key="NSFrame">{{79, 112}, {189, 26}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="57469449"/> <reference key="NSNextKeyView" ref="57469449"/>
@ -295,7 +295,7 @@
<object class="NSButton" id="110220131"> <object class="NSButton" id="110220131">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 151}, {204, 18}}</string> <string key="NSFrame">{{14, 193}, {204, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="41950895"/> <reference key="NSNextKeyView" ref="41950895"/>
@ -319,7 +319,7 @@
<object class="NSButton" id="41950895"> <object class="NSButton" id="41950895">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 131}, {247, 18}}</string> <string key="NSFrame">{{14, 173}, {247, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="15249688"/> <reference key="NSNextKeyView" ref="15249688"/>
@ -340,10 +340,34 @@
<int key="NSPeriodicInterval">25</int> <int key="NSPeriodicInterval">25</int>
</object> </object>
</object> </object>
<object class="NSButton" id="11788839">
<reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 56}, {247, 18}}</string>
<reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="708882769">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Don't copy from password fields</string>
<reference key="NSSupport" ref="274724818"/>
<reference key="NSControlView" ref="11788839"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<reference key="NSNormalImage" ref="639241089"/>
<reference key="NSAlternateImage" ref="469882834"/>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
<object class="NSTextField" id="15249688"> <object class="NSTextField" id="15249688">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{13, 98}, {76, 23}}</string> <string key="NSFrame">{{13, 140}, {76, 23}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1001912577"/> <reference key="NSNextKeyView" ref="1001912577"/>
@ -377,7 +401,7 @@
<object class="NSTextField" id="1001912577"> <object class="NSTextField" id="1001912577">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{13, 76}, {33, 14}}</string> <string key="NSFrame">{{13, 118}, {33, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="620054236"/> <reference key="NSNextKeyView" ref="620054236"/>
@ -399,7 +423,7 @@
<object class="NSTextField" id="57469449"> <object class="NSTextField" id="57469449">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{13, 50}, {62, 14}}</string> <string key="NSFrame">{{13, 92}, {62, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="224411678"/> <reference key="NSNextKeyView" ref="224411678"/>
@ -417,7 +441,7 @@
<object class="NSTextField" id="583370041"> <object class="NSTextField" id="583370041">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{134, 50}, {95, 14}}</string> <string key="NSFrame">{{134, 92}, {95, 14}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1003413245"/> <reference key="NSNextKeyView" ref="1003413245"/>
@ -435,7 +459,7 @@
<object class="NSTextField" id="224411678"> <object class="NSTextField" id="224411678">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{79, 45}, {25, 22}}</string> <string key="NSFrame">{{79, 87}, {25, 22}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="953619213"/> <reference key="NSNextKeyView" ref="953619213"/>
@ -526,7 +550,7 @@
<object class="NSTextField" id="1003413245"> <object class="NSTextField" id="1003413245">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{224, 45}, {24, 22}}</string> <string key="NSFrame">{{224, 87}, {24, 22}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="133997452"/> <reference key="NSNextKeyView" ref="133997452"/>
@ -594,7 +618,7 @@
<object class="NSStepper" id="953619213"> <object class="NSStepper" id="953619213">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{104, 43}, {19, 27}}</string> <string key="NSFrame">{{104, 85}, {19, 27}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="583370041"/> <reference key="NSNextKeyView" ref="583370041"/>
@ -614,10 +638,10 @@
<object class="NSStepper" id="133997452"> <object class="NSStepper" id="133997452">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{249, 43}, {19, 27}}</string> <string key="NSFrame">{{249, 85}, {19, 27}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView"/> <reference key="NSNextKeyView" ref="11788839"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSStepperCell" key="NSCell" id="603252108"> <object class="NSStepperCell" key="NSCell" id="603252108">
<int key="NSCellFlags">917024</int> <int key="NSCellFlags">917024</int>
@ -634,7 +658,7 @@
<object class="NSButton" id="369594545"> <object class="NSButton" id="369594545">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 192}, {162, 18}}</string> <string key="NSFrame">{{14, 234}, {162, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="992252027"/> <reference key="NSNextKeyView" ref="992252027"/>
@ -657,7 +681,7 @@
<object class="NSButton" id="992252027"> <object class="NSButton" id="992252027">
<reference key="NSNextResponder" ref="779479303"/> <reference key="NSNextResponder" ref="779479303"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
<string key="NSFrame">{{14, 172}, {162, 18}}</string> <string key="NSFrame">{{14, 214}, {162, 18}}</string>
<reference key="NSSuperview" ref="779479303"/> <reference key="NSSuperview" ref="779479303"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="110220131"/> <reference key="NSNextKeyView" ref="110220131"/>
@ -678,13 +702,13 @@
</object> </object>
</object> </object>
</object> </object>
<string key="NSFrameSize">{555, 242}</string> <string key="NSFrameSize">{555, 284}</string>
<reference key="NSSuperview" ref="220648752"/> <reference key="NSSuperview" ref="220648752"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="38658042"/> <reference key="NSNextKeyView" ref="38658042"/>
</object> </object>
</object> </object>
<string key="NSFrame">{{-3, 243}, {555, 242}}</string> <string key="NSFrame">{{-3, 201}, {555, 284}}</string>
<reference key="NSSuperview" ref="584038330"/> <reference key="NSSuperview" ref="584038330"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="779479303"/> <reference key="NSNextKeyView" ref="779479303"/>
@ -1216,7 +1240,7 @@
<object class="NSTextView" id="1060798950"> <object class="NSTextView" id="1060798950">
<reference key="NSNextResponder" ref="765116797"/> <reference key="NSNextResponder" ref="765116797"/>
<int key="NSvFlags">2322</int> <int key="NSvFlags">2322</int>
<string key="NSFrameSize">{398, 336}</string> <string key="NSFrameSize">{398, 406}</string>
<reference key="NSSuperview" ref="765116797"/> <reference key="NSSuperview" ref="765116797"/>
<reference key="NSNextKeyView"/> <reference key="NSNextKeyView"/>
<object class="NSTextContainer" key="NSTextContainer" id="564979213"> <object class="NSTextContainer" key="NSTextContainer" id="564979213">
@ -1391,6 +1415,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string key="NSFrame">{{-100, -100}, {15, 170}}</string> <string key="NSFrame">{{-100, -100}, {15, 170}}</string>
<reference key="NSSuperview" ref="991469956"/> <reference key="NSSuperview" ref="991469956"/>
<reference key="NSNextKeyView" ref="87711434"/> <reference key="NSNextKeyView" ref="87711434"/>
<bool key="NSEnabled">YES</bool>
<reference key="NSTarget" ref="991469956"/> <reference key="NSTarget" ref="991469956"/>
<string key="NSAction">_doScroller:</string> <string key="NSAction">_doScroller:</string>
<double key="NSCurValue">0.4805194805194804</double> <double key="NSCurValue">0.4805194805194804</double>
@ -1412,7 +1437,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string key="NSFrame">{{16, 16}, {476, 346}}</string> <string key="NSFrame">{{16, 16}, {476, 346}}</string>
<reference key="NSSuperview" ref="635309791"/> <reference key="NSSuperview" ref="635309791"/>
<reference key="NSNextKeyView" ref="121052580"/> <reference key="NSNextKeyView" ref="121052580"/>
<int key="NSsFlags">2</int> <int key="NSsFlags">66</int>
<reference key="NSVScroller" ref="121052580"/> <reference key="NSVScroller" ref="121052580"/>
<reference key="NSHScroller" ref="87711434"/> <reference key="NSHScroller" ref="87711434"/>
<reference key="NSContentView" ref="765116797"/> <reference key="NSContentView" ref="765116797"/>
@ -1885,6 +1910,22 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
</object> </object>
<int key="connectionID">896</int> <int key="connectionID">896</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.skipPasswordFields</string>
<reference key="source" ref="11788839"/>
<reference key="destination" ref="58044156"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="11788839"/>
<reference key="NSDestination" ref="58044156"/>
<string key="NSLabel">value: values.skipPasswordFields</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.skipPasswordFields</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">902</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
@ -2058,6 +2099,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference ref="1003413245"/> <reference ref="1003413245"/>
<reference ref="953619213"/> <reference ref="953619213"/>
<reference ref="133997452"/> <reference ref="133997452"/>
<reference ref="11788839"/>
</object> </object>
<reference key="parent" ref="584038330"/> <reference key="parent" ref="584038330"/>
</object> </object>
@ -2100,6 +2142,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference ref="911421446"/> <reference ref="911421446"/>
</object> </object>
<reference key="parent" ref="485005275"/> <reference key="parent" ref="485005275"/>
<string key="objectName">Box - Box</string>
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">264</int> <int key="objectID">264</int>
@ -2677,6 +2720,20 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference key="object" ref="44911830"/> <reference key="object" ref="44911830"/>
<reference key="parent" ref="887962621"/> <reference key="parent" ref="887962621"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">897</int>
<reference key="object" ref="11788839"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="708882769"/>
</object>
<reference key="parent" ref="220648752"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">898</int>
<reference key="object" ref="708882769"/>
<reference key="parent" ref="11788839"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -2796,6 +2853,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string>808.IBPluginDependency</string> <string>808.IBPluginDependency</string>
<string>857.IBPluginDependency</string> <string>857.IBPluginDependency</string>
<string>858.IBPluginDependency</string> <string>858.IBPluginDependency</string>
<string>897.IBPluginDependency</string>
<string>898.IBPluginDependency</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -2947,6 +3006,8 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">
@ -2961,7 +3022,7 @@ AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
<reference key="dict.values" ref="0"/> <reference key="dict.values" ref="0"/>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">896</int> <int key="maxID">902</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">

Binary file not shown.

View file

@ -121,18 +121,19 @@
-(void) resetDisplayString -(void) resetDisplayString
{ {
NSString *newDisplayString, *firstLineOfClipping; NSString *newDisplayString, *firstLineOfClipping, *trimmedString;
NSUInteger start, lineEnd, contentsEnd; NSUInteger start, lineEnd, contentsEnd;
NSRange startRange = NSMakeRange(0,0); NSRange startRange = NSMakeRange(0,0);
NSRange contentsRange; NSRange contentsRange;
// We're resetting the display string, so release the old one. // We're resetting the display string, so release the old one.
[clipDisplayString release]; [clipDisplayString release];
// We want to restrict the display string to the clipping contents through the first line break. // We want to restrict the display string to the clipping contents through the first line break.
[clipContents getLineStart:&start end:&lineEnd contentsEnd:&contentsEnd forRange:startRange]; trimmedString = [clipContents stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[trimmedString getLineStart:&start end:&lineEnd contentsEnd:&contentsEnd forRange:startRange];
contentsRange = NSMakeRange(0, contentsEnd); contentsRange = NSMakeRange(0, contentsEnd);
firstLineOfClipping = [clipContents substringWithRange:contentsRange]; firstLineOfClipping = [trimmedString substringWithRange:contentsRange];
if ( [firstLineOfClipping length] > clipDisplayLength ) { if ( [firstLineOfClipping length] > clipDisplayLength ) {
newDisplayString = [[NSString stringWithString:[firstLineOfClipping substringToIndex:clipDisplayLength]] stringByAppendingString:@"..."]; newDisplayString = [[NSString stringWithString:[firstLineOfClipping substringToIndex:clipDisplayLength]] stringByAppendingString:@""];
} else { } else {
newDisplayString = [NSString stringWithString:firstLineOfClipping]; newDisplayString = [NSString stringWithString:firstLineOfClipping];
} }