| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa.h" | 5 #include "chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/mac/scoped_nsobject.h" | 9 #include "base/mac/scoped_nsobject.h" |
| 10 #include "base/strings/sys_string_conversions.h" | 10 #include "base/strings/sys_string_conversions.h" |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 180 CGFloat MediaGalleriesDialogCocoa::CreateCheckboxes( | 180 CGFloat MediaGalleriesDialogCocoa::CreateCheckboxes( |
| 181 CGFloat y_pos, | 181 CGFloat y_pos, |
| 182 const MediaGalleriesDialogController::Entries& entries) { | 182 const MediaGalleriesDialogController::Entries& entries) { |
| 183 for (MediaGalleriesDialogController::Entries::const_iterator iter = | 183 for (MediaGalleriesDialogController::Entries::const_iterator iter = |
| 184 entries.begin(); iter != entries.end(); ++iter) { | 184 entries.begin(); iter != entries.end(); ++iter) { |
| 185 const MediaGalleriesDialogController::Entry& entry = *iter; | 185 const MediaGalleriesDialogController::Entry& entry = *iter; |
| 186 base::scoped_nsobject<MediaGalleryListEntry> checkbox_entry( | 186 base::scoped_nsobject<MediaGalleryListEntry> checkbox_entry( |
| 187 [[MediaGalleryListEntry alloc] | 187 [[MediaGalleryListEntry alloc] |
| 188 initWithFrame:NSZeroRect | 188 initWithFrame:NSZeroRect |
| 189 controller:this | 189 controller:this |
| 190 prefInfo:entry.pref_info | 190 prefInfo:entry.pref_info]); |
| 191 showFolderViewer:controller_->ShouldShowFolderViewer(entry)]); | |
| 192 | 191 |
| 193 [checkbox_entry setState:entry.selected]; | 192 [checkbox_entry setState:entry.selected]; |
| 194 | 193 |
| 195 [checkbox_entry setFrameOrigin:NSMakePoint(0, y_pos)]; | 194 [checkbox_entry setFrameOrigin:NSMakePoint(0, y_pos)]; |
| 196 y_pos = NSMaxY([checkbox_entry frame]) + kCheckboxMargin; | 195 y_pos = NSMaxY([checkbox_entry frame]) + kCheckboxMargin; |
| 197 | 196 |
| 198 [checkbox_container_ addSubview:checkbox_entry]; | 197 [checkbox_container_ addSubview:checkbox_entry]; |
| 199 } | 198 } |
| 200 | 199 |
| 201 return y_pos; | 200 return y_pos; |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 } | 260 } |
| 262 | 261 |
| 263 void MediaGalleriesDialogCocoa::OnCheckboxToggled(MediaGalleryPrefId pref_id, | 262 void MediaGalleriesDialogCocoa::OnCheckboxToggled(MediaGalleryPrefId pref_id, |
| 264 bool checked) { | 263 bool checked) { |
| 265 controller_->DidToggleEntry(pref_id, checked); | 264 controller_->DidToggleEntry(pref_id, checked); |
| 266 | 265 |
| 267 [[[alert_ buttons] objectAtIndex:0] setEnabled: | 266 [[[alert_ buttons] objectAtIndex:0] setEnabled: |
| 268 controller_->IsAcceptAllowed()]; | 267 controller_->IsAcceptAllowed()]; |
| 269 } | 268 } |
| 270 | 269 |
| 271 void MediaGalleriesDialogCocoa::OnFolderViewerClicked( | |
| 272 MediaGalleryPrefId prefId) { | |
| 273 controller_->DidClickOpenFolderViewer(prefId); | |
| 274 } | |
| 275 | |
| 276 ui::MenuModel* MediaGalleriesDialogCocoa::GetContextMenu( | 270 ui::MenuModel* MediaGalleriesDialogCocoa::GetContextMenu( |
| 277 MediaGalleryPrefId pref_id) { | 271 MediaGalleryPrefId pref_id) { |
| 278 return controller_->GetContextMenu(pref_id); | 272 return controller_->GetContextMenu(pref_id); |
| 279 } | 273 } |
| 280 | 274 |
| 281 // static | 275 // static |
| 282 MediaGalleriesDialog* MediaGalleriesDialog::Create( | 276 MediaGalleriesDialog* MediaGalleriesDialog::Create( |
| 283 MediaGalleriesDialogController* controller) { | 277 MediaGalleriesDialogController* controller) { |
| 284 base::scoped_nsobject<MediaGalleriesCocoaController> cocoa_controller( | 278 base::scoped_nsobject<MediaGalleriesCocoaController> cocoa_controller( |
| 285 [[MediaGalleriesCocoaController alloc] init]); | 279 [[MediaGalleriesCocoaController alloc] init]); |
| 286 return new MediaGalleriesDialogCocoa(controller, cocoa_controller); | 280 return new MediaGalleriesDialogCocoa(controller, cocoa_controller); |
| 287 } | 281 } |
| OLD | NEW |