From f765e90138b725348140182e4e6526ed78bd5521 Mon Sep 17 00:00:00 2001 From: hsoft Date: Tue, 16 Jun 2009 08:04:23 +0000 Subject: [PATCH] [#3] base cocoa: Pushed power marker related code down to base. --HG-- extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%4061 --- base/cocoa/ResultWindow.h | 3 +++ base/cocoa/ResultWindow.m | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/base/cocoa/ResultWindow.h b/base/cocoa/ResultWindow.h index cf5b09da..e76886c0 100644 --- a/base/cocoa/ResultWindow.h +++ b/base/cocoa/ResultWindow.h @@ -17,6 +17,7 @@ IBOutlet NSView *deltaSwitchView; IBOutlet NSView *filterFieldView; IBOutlet MatchesView *matches; + IBOutlet NSSegmentedControl *pmSwitch; IBOutlet NSView *pmSwitchView; IBOutlet NSTextField *stats; @@ -34,11 +35,13 @@ /* Actions */ - (IBAction)changeDelta:(id)sender; +- (IBAction)changePowerMarker:(id)sender; - (IBAction)copyMarked:(id)sender; - (IBAction)deleteMarked:(id)sender; - (IBAction)expandAll:(id)sender; - (IBAction)moveMarked:(id)sender; - (IBAction)switchSelected:(id)sender; +- (IBAction)togglePowerMarker:(id)sender; /* Notifications */ - (void)jobCompleted:(NSNotification *)aNotification; diff --git a/base/cocoa/ResultWindow.m b/base/cocoa/ResultWindow.m index 13a6f1fc..e535aa84 100644 --- a/base/cocoa/ResultWindow.m +++ b/base/cocoa/ResultWindow.m @@ -118,6 +118,17 @@ [self expandAll:nil]; } +- (IBAction)changePowerMarker:(id)sender +{ + _powerMode = [pmSwitch selectedSegment] == 1; + if (_powerMode) + [matches setTag:2]; + else + [matches setTag:0]; + [self expandAll:nil]; + [self outlineView:matches didClickTableColumn:nil]; +} + - (IBAction)copyMarked:(id)sender { int mark_count = [[py getMarkCount] intValue]; @@ -182,6 +193,15 @@ [[NSNotificationCenter defaultCenter] postNotificationName:ResultsUpdatedNotification object:self]; } +- (IBAction)togglePowerMarker:(id)sender +{ + if ([pmSwitch selectedSegment] == 1) + [pmSwitch setSelectedSegment:0]; + else + [pmSwitch setSelectedSegment:1]; + [self changePowerMarker:sender]; +} + /* Delegate */ - (void)outlineView:(NSOutlineView *)outlineView didClickTableColumn:(NSTableColumn *)tableColumn