Skip to content

Commit

Permalink
Disable row selection in the system profile table by implementing the…
Browse files Browse the repository at this point in the history
… table delegate and turning off "Avoid Empty Selection", "Preserve Selection" and "Select Inserted Objects" on the array controller in the nib.
  • Loading branch information
kainjow authored and Kevin Wojniak committed Sep 5, 2012
1 parent d138f64 commit e657bcf
Show file tree
Hide file tree
Showing 26 changed files with 4,842 additions and 3,258 deletions.
1 change: 1 addition & 0 deletions SUUpdatePermissionPrompt.h
Expand Up @@ -24,6 +24,7 @@ typedef enum {
IBOutlet NSTextField *descriptionTextField; IBOutlet NSTextField *descriptionTextField;
IBOutlet NSView *moreInfoView; IBOutlet NSView *moreInfoView;
IBOutlet NSButton *moreInfoButton; IBOutlet NSButton *moreInfoButton;
IBOutlet NSTableView *profileTableView;
BOOL isShowingMoreInfo, shouldSendProfile; BOOL isShowingMoreInfo, shouldSendProfile;
} }
+ (void)promptWithHost:(SUHost *)aHost systemProfile:(NSArray *)profile delegate:(id)d; + (void)promptWithHost:(SUHost *)aHost systemProfile:(NSArray *)profile delegate:(id)d;
Expand Down
7 changes: 6 additions & 1 deletion SUUpdatePermissionPrompt.m
Expand Up @@ -53,9 +53,14 @@ - (void)awakeFromNib
NSRect frame = [[self window] frame]; NSRect frame = [[self window] frame];
frame.size.height -= [moreInfoButton frame].size.height; frame.size.height -= [moreInfoButton frame].size.height;
[[self window] setFrame:frame display:YES]; [[self window] setFrame:frame display:YES];
} } else {
// Set the table view's delegate so we can disable row selection.
[profileTableView setDelegate:(id)self];
}
} }


- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row { return NO; }

- (void)dealloc - (void)dealloc
{ {
[host release]; [host release];
Expand Down
409 changes: 248 additions & 161 deletions cs.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

404 changes: 247 additions & 157 deletions da.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions de.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

509 changes: 308 additions & 201 deletions en.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions es.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

420 changes: 256 additions & 164 deletions fr.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

409 changes: 248 additions & 161 deletions is.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions it.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

198 changes: 160 additions & 38 deletions ja.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions ko.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

404 changes: 247 additions & 157 deletions nl.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

409 changes: 248 additions & 161 deletions pl.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

104 changes: 67 additions & 37 deletions pt_BR.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

275 changes: 152 additions & 123 deletions pt_PT.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

275 changes: 152 additions & 123 deletions ro.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions ru.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

407 changes: 248 additions & 159 deletions sk.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

164 changes: 127 additions & 37 deletions sl.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

318 changes: 152 additions & 166 deletions sv.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

118 changes: 74 additions & 44 deletions th.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

378 changes: 194 additions & 184 deletions tr.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

111 changes: 67 additions & 44 deletions uk.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

411 changes: 248 additions & 163 deletions zh_CN.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

314 changes: 152 additions & 162 deletions zh_TW.lproj/SUUpdatePermissionPrompt.xib

Large diffs are not rendered by default.

0 comments on commit e657bcf

Please sign in to comment.