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 "base/strings/sys_string_conversions.h" | 7 #include "base/strings/sys_string_conversions.h" |
8 #include "chrome/browser/ui/chrome_style.h" | 8 #include "chrome/browser/ui/chrome_style.h" |
9 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.h" | 9 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_alert.h" |
10 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_button.h" | 10 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_button.h" |
11 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_control_u
tils.h" | 11 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_control_u
tils.h" |
12 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_custom_sh
eet.h" | 12 #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_custom_sh
eet.h" |
13 #import "chrome/browser/ui/cocoa/key_equivalent_constants.h" | 13 #import "chrome/browser/ui/cocoa/key_equivalent_constants.h" |
14 #include "content/public/browser/web_contents.h" | 14 #include "content/public/browser/web_contents.h" |
15 #include "grit/generated_resources.h" | 15 #include "grit/generated_resources.h" |
16 #import "ui/base/cocoa/flipped_view.h" | 16 #import "ui/base/cocoa/flipped_view.h" |
17 #include "ui/base/l10n/l10n_util.h" | 17 #include "ui/base/l10n/l10n_util.h" |
18 #include "ui/base/resource/resource_bundle.h" | 18 #include "ui/base/resource/resource_bundle.h" |
19 | 19 |
20 @interface MediaGalleriesCocoaController : NSObject { | 20 @interface MediaGalleriesCocoaController : NSObject { |
21 @private | 21 @private |
22 chrome::MediaGalleriesDialogCocoa* dialog_; | 22 MediaGalleriesDialogCocoa* dialog_; |
23 } | 23 } |
24 | 24 |
25 @property(nonatomic, assign) chrome::MediaGalleriesDialogCocoa* dialog; | 25 @property(nonatomic, assign) MediaGalleriesDialogCocoa* dialog; |
26 | 26 |
27 @end | 27 @end |
28 | 28 |
29 @implementation MediaGalleriesCocoaController | 29 @implementation MediaGalleriesCocoaController |
30 | 30 |
31 @synthesize dialog = dialog_; | 31 @synthesize dialog = dialog_; |
32 | 32 |
33 - (void)onAcceptButton:(id)sender { | 33 - (void)onAcceptButton:(id)sender { |
34 dialog_->OnAcceptClicked(); | 34 dialog_->OnAcceptClicked(); |
35 } | 35 } |
36 | 36 |
37 - (void)onCancelButton:(id)sender { | 37 - (void)onCancelButton:(id)sender { |
38 dialog_->OnCancelClicked(); | 38 dialog_->OnCancelClicked(); |
39 } | 39 } |
40 | 40 |
41 - (void)onAddFolderClicked:(id)sender { | 41 - (void)onAddFolderClicked:(id)sender { |
42 DCHECK(dialog_); | 42 DCHECK(dialog_); |
43 dialog_->OnAddFolderClicked(); | 43 dialog_->OnAddFolderClicked(); |
44 } | 44 } |
45 | 45 |
46 - (void)onCheckboxToggled:(id)sender { | 46 - (void)onCheckboxToggled:(id)sender { |
47 DCHECK(dialog_); | 47 DCHECK(dialog_); |
48 dialog_->OnCheckboxToggled(sender); | 48 dialog_->OnCheckboxToggled(sender); |
49 } | 49 } |
50 | 50 |
51 @end | 51 @end |
52 | 52 |
53 namespace chrome { | |
54 | |
55 namespace { | 53 namespace { |
56 | 54 |
57 const CGFloat kCheckboxMargin = 10; | 55 const CGFloat kCheckboxMargin = 10; |
58 const CGFloat kCheckboxMaxWidth = 440; | 56 const CGFloat kCheckboxMaxWidth = 440; |
59 const CGFloat kScrollAreaHeight = 220; | 57 const CGFloat kScrollAreaHeight = 220; |
60 | 58 |
61 NSString* GetUniqueIDForGallery(const MediaGalleryPrefInfo& gallery) { | 59 NSString* GetUniqueIDForGallery(const MediaGalleryPrefInfo& gallery) { |
62 return base::SysUTF8ToNSString(gallery.device_id + gallery.path.value()); | 60 return base::SysUTF8ToNSString(gallery.device_id + gallery.path.value()); |
63 } | 61 } |
64 | 62 |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 controller_->DialogFinished(accepted_); | 350 controller_->DialogFinished(accepted_); |
353 } | 351 } |
354 | 352 |
355 // static | 353 // static |
356 MediaGalleriesDialog* MediaGalleriesDialog::Create( | 354 MediaGalleriesDialog* MediaGalleriesDialog::Create( |
357 MediaGalleriesDialogController* controller) { | 355 MediaGalleriesDialogController* controller) { |
358 base::scoped_nsobject<MediaGalleriesCocoaController> cocoa_controller( | 356 base::scoped_nsobject<MediaGalleriesCocoaController> cocoa_controller( |
359 [[MediaGalleriesCocoaController alloc] init]); | 357 [[MediaGalleriesCocoaController alloc] init]); |
360 return new MediaGalleriesDialogCocoa(controller, cocoa_controller); | 358 return new MediaGalleriesDialogCocoa(controller, cocoa_controller); |
361 } | 359 } |
362 | |
363 } // namespace chrome | |
OLD | NEW |