Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: chrome/browser/cocoa/keyword_editor_cocoa_controller.mm

Issue 206016: The "make default" button... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/app/nibs/KeywordEditor.xib ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Property Changes:
Name: svn:eol-style
+ LF
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #import <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #import "base/mac_util.h" 7 #import "base/mac_util.h"
8 #include "base/sys_string_conversions.h" 8 #include "base/sys_string_conversions.h"
9 #import "chrome/browser/cocoa/edit_search_engine_cocoa_controller.h" 9 #import "chrome/browser/cocoa/edit_search_engine_cocoa_controller.h"
10 #import "chrome/browser/cocoa/keyword_editor_cocoa_controller.h" 10 #import "chrome/browser/cocoa/keyword_editor_cocoa_controller.h"
11 #include "chrome/browser/profile.h" 11 #include "chrome/browser/profile.h"
12 #include "chrome/browser/search_engines/template_url_table_model.h" 12 #include "chrome/browser/search_engines/template_url_table_model.h"
13 #include "grit/generated_resources.h" 13 #include "grit/generated_resources.h"
14 #include "third_party/GTM/AppKit/GTMUILocalizerAndLayoutTweaker.h"
14 15
15 @interface KeywordEditorCocoaController (Private) 16 @interface KeywordEditorCocoaController (Private)
16 - (void)adjustEditingButtons; 17 - (void)adjustEditingButtons;
17 - (void)editKeyword:(id)sender; 18 - (void)editKeyword:(id)sender;
18 @end 19 @end
19 20
20 // KeywordEditorModelObserver ------------------------------------------------- 21 // KeywordEditorModelObserver -------------------------------------------------
21 22
22 KeywordEditorModelObserver::KeywordEditorModelObserver( 23 KeywordEditorModelObserver::KeywordEditorModelObserver(
23 KeywordEditorCocoaController* controller) : controller_(controller) { 24 KeywordEditorCocoaController* controller) : controller_(controller) {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 } 62 }
62 return self; 63 return self;
63 } 64 }
64 65
65 - (void)dealloc { 66 - (void)dealloc {
66 controller_->url_model()->RemoveObserver(observer_.get()); 67 controller_->url_model()->RemoveObserver(observer_.get());
67 [super dealloc]; 68 [super dealloc];
68 } 69 }
69 70
70 - (void)awakeFromNib { 71 - (void)awakeFromNib {
72 // Make sure the button fits its label, but keep it the same height as the
73 // other two buttons.
74 [GTMUILocalizerAndLayoutTweaker sizeToFitView:makeDefaultButton_];
75 NSSize size = [makeDefaultButton_ frame].size;
76 size.height = NSHeight([addButton_ frame]);
77 [makeDefaultButton_ setFrameSize:size];
78
71 [self adjustEditingButtons]; 79 [self adjustEditingButtons];
72 [tableView_ setDoubleAction:@selector(editKeyword:)]; 80 [tableView_ setDoubleAction:@selector(editKeyword:)];
73 [tableView_ setTarget:self]; 81 [tableView_ setTarget:self];
74 } 82 }
75 83
76 // When the window closes, clean ourselves up. 84 // When the window closes, clean ourselves up.
77 - (void)windowWillClose:(NSNotification*)notif { 85 - (void)windowWillClose:(NSNotification*)notif {
78 [self autorelease]; 86 [self autorelease];
79 } 87 }
80 88
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 if ([selection count] != 1) { 197 if ([selection count] != 1) {
190 [makeDefaultButton_ setEnabled:NO]; 198 [makeDefaultButton_ setEnabled:NO];
191 } else { 199 } else {
192 const TemplateURL& url = 200 const TemplateURL& url =
193 controller_->table_model()->GetTemplateURL([selection firstIndex]); 201 controller_->table_model()->GetTemplateURL([selection firstIndex]);
194 [makeDefaultButton_ setEnabled:controller_->CanMakeDefault(&url)]; 202 [makeDefaultButton_ setEnabled:controller_->CanMakeDefault(&url)];
195 } 203 }
196 } 204 }
197 205
198 @end 206 @end
OLDNEW
« no previous file with comments | « chrome/app/nibs/KeywordEditor.xib ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698