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

Side by Side Diff: chrome/browser/ui/views/extensions/media_galleries_dialog_views.cc

Issue 10834242: Cocoa: Implement media gallery dialog (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix mac build Created 8 years, 4 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
OLDNEW
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/views/extensions/media_galleries_dialog_views.h" 5 #include "chrome/browser/ui/views/extensions/media_galleries_dialog_views.h"
6 6
7 #include "chrome/browser/ui/views/constrained_window_views.h" 7 #include "chrome/browser/ui/views/constrained_window_views.h"
8 #include "grit/generated_resources.h" 8 #include "grit/generated_resources.h"
9 #include "ui/base/l10n/l10n_util.h" 9 #include "ui/base/l10n/l10n_util.h"
10 #include "ui/views/controls/button/checkbox.h" 10 #include "ui/views/controls/button/checkbox.h"
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 0, 86 0,
87 views::kRelatedControlSmallVerticalSpacing)); 87 views::kRelatedControlSmallVerticalSpacing));
88 layout->StartRowWithPadding(0, column_set_id, 88 layout->StartRowWithPadding(0, column_set_id,
89 0, views::kRelatedControlVerticalSpacing); 89 0, views::kRelatedControlVerticalSpacing);
90 layout->AddView(checkbox_container_); 90 layout->AddView(checkbox_container_);
91 91
92 const GalleryPermissions& permissions = controller_->permissions(); 92 const GalleryPermissions& permissions = controller_->permissions();
93 for (GalleryPermissions::const_iterator iter = permissions.begin(); 93 for (GalleryPermissions::const_iterator iter = permissions.begin();
94 iter != permissions.end(); ++iter) { 94 iter != permissions.end(); ++iter) {
95 AddOrUpdateGallery(&iter->second.pref_info, iter->second.allowed); 95 AddOrUpdateGallery(&iter->second.pref_info, iter->second.allowed);
96 if (iter->second.allowed)
97 confirm_available_ = true;
98 } 96 }
97 confirm_available_ = controller_->HasPermittedGalleries();
99 98
100 // Add Gallery button. 99 // Add Gallery button.
101 add_gallery_ = new views::NativeTextButton( 100 add_gallery_ = new views::NativeTextButton(
102 this, l10n_util::GetStringUTF16(IDS_MEDIA_GALLERIES_DIALOG_ADD_GALLERY)); 101 this, l10n_util::GetStringUTF16(IDS_MEDIA_GALLERIES_DIALOG_ADD_GALLERY));
103 layout->StartRowWithPadding(0, column_set_id, 102 layout->StartRowWithPadding(0, column_set_id,
104 0, views::kRelatedControlVerticalSpacing); 103 0, views::kRelatedControlVerticalSpacing);
105 layout->AddView(add_gallery_); 104 layout->AddView(add_gallery_);
106 } 105 }
107 106
108 void MediaGalleriesDialogViews::UpdateGallery( 107 void MediaGalleriesDialogViews::UpdateGallery(
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 GetWidget()->client_view()->AsDialogClientView()->UpdateDialogButtons(); 174 GetWidget()->client_view()->AsDialogClientView()->UpdateDialogButtons();
176 175
177 if (sender == add_gallery_) { 176 if (sender == add_gallery_) {
178 controller_->OnAddFolderClicked(); 177 controller_->OnAddFolderClicked();
179 return; 178 return;
180 } 179 }
181 180
182 for (CheckboxMap::iterator iter = checkbox_map_.begin(); 181 for (CheckboxMap::iterator iter = checkbox_map_.begin();
183 iter != checkbox_map_.end(); ++iter) { 182 iter != checkbox_map_.end(); ++iter) {
184 if (sender == iter->second) { 183 if (sender == iter->second) {
185 controller_->GalleryToggled( 184 controller_->DidToggleGallery(
186 iter->first, static_cast<views::Checkbox*>(sender)->checked()); 185 iter->first, static_cast<views::Checkbox*>(sender)->checked());
187 return; 186 return;
188 } 187 }
189 } 188 }
190 189
191 NOTREACHED(); 190 NOTREACHED();
192 } 191 }
193 192
194 // MediaGalleriesDialogViewsController ----------------------------------------- 193 // MediaGalleriesDialogViewsController -----------------------------------------
195 194
196 // static 195 // static
197 MediaGalleriesDialog* MediaGalleriesDialog::Create( 196 MediaGalleriesDialog* MediaGalleriesDialog::Create(
198 MediaGalleriesDialogController* controller) { 197 MediaGalleriesDialogController* controller) {
199 return new MediaGalleriesDialogViews(controller); 198 return new MediaGalleriesDialogViews(controller);
200 } 199 }
201 200
202 } // namespace chrome 201 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk_unittest.cc ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698