| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_gallery_checkbox_view.h" | 5 #include "chrome/browser/ui/views/extensions/media_gallery_checkbox_view.h" |
| 6 | 6 |
| 7 #include "grit/generated_resources.h" | 7 #include "grit/generated_resources.h" |
| 8 #include "grit/theme_resources.h" | 8 #include "grit/theme_resources.h" |
| 9 #include "third_party/skia/include/core/SkColor.h" | 9 #include "third_party/skia/include/core/SkColor.h" |
| 10 #include "ui/base/l10n/l10n_util.h" | 10 #include "ui/base/l10n/l10n_util.h" |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 SetBorder(views::Border::CreateEmptyBorder( | 40 SetBorder(views::Border::CreateEmptyBorder( |
| 41 0, views::kPanelHorizMargin, trailing_vertical_space, | 41 0, views::kPanelHorizMargin, trailing_vertical_space, |
| 42 views::kPanelHorizMargin)); | 42 views::kPanelHorizMargin)); |
| 43 if (menu_controller) | 43 if (menu_controller) |
| 44 set_context_menu_controller(menu_controller); | 44 set_context_menu_controller(menu_controller); |
| 45 | 45 |
| 46 checkbox_ = new views::Checkbox(label); | 46 checkbox_ = new views::Checkbox(label); |
| 47 checkbox_->set_listener(button_listener); | 47 checkbox_->set_listener(button_listener); |
| 48 if (menu_controller) | 48 if (menu_controller) |
| 49 checkbox_->set_context_menu_controller(menu_controller); | 49 checkbox_->set_context_menu_controller(menu_controller); |
| 50 checkbox_->SetElideBehavior(views::Label::ELIDE_IN_MIDDLE); | 50 checkbox_->SetElideBehavior(gfx::ELIDE_MIDDLE); |
| 51 checkbox_->SetTooltipText(tooltip_text); | 51 checkbox_->SetTooltipText(tooltip_text); |
| 52 | 52 |
| 53 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); | 53 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| 54 folder_viewer_button_ = new views::ImageButton(button_listener); | 54 folder_viewer_button_ = new views::ImageButton(button_listener); |
| 55 if (menu_controller) | 55 if (menu_controller) |
| 56 folder_viewer_button_->set_context_menu_controller(menu_controller); | 56 folder_viewer_button_->set_context_menu_controller(menu_controller); |
| 57 folder_viewer_button_->SetImage(views::ImageButton::STATE_NORMAL, | 57 folder_viewer_button_->SetImage(views::ImageButton::STATE_NORMAL, |
| 58 rb.GetImageSkiaNamed(IDR_FILE_FOLDER)); | 58 rb.GetImageSkiaNamed(IDR_FILE_FOLDER)); |
| 59 folder_viewer_button_->SetImageAlignment(views::ImageButton::ALIGN_CENTER, | 59 folder_viewer_button_->SetImageAlignment(views::ImageButton::ALIGN_CENTER, |
| 60 views::ImageButton::ALIGN_MIDDLE); | 60 views::ImageButton::ALIGN_MIDDLE); |
| 61 folder_viewer_button_->SetAccessibleName(l10n_util::GetStringUTF16( | 61 folder_viewer_button_->SetAccessibleName(l10n_util::GetStringUTF16( |
| 62 IDS_MEDIA_GALLERIES_SCAN_RESULT_OPEN_FOLDER_VIEW_ACCESSIBILITY_NAME)); | 62 IDS_MEDIA_GALLERIES_SCAN_RESULT_OPEN_FOLDER_VIEW_ACCESSIBILITY_NAME)); |
| 63 folder_viewer_button_->SetFocusable(true); | 63 folder_viewer_button_->SetFocusable(true); |
| 64 folder_viewer_button_->SetVisible(show_folder_button); | 64 folder_viewer_button_->SetVisible(show_folder_button); |
| 65 folder_viewer_button_->SetBorder(views::Border::CreateEmptyBorder( | 65 folder_viewer_button_->SetBorder(views::Border::CreateEmptyBorder( |
| 66 0, views::kRelatedControlSmallHorizontalSpacing, 0, 0)); | 66 0, views::kRelatedControlSmallHorizontalSpacing, 0, 0)); |
| 67 | 67 |
| 68 secondary_text_ = new views::Label(details); | 68 secondary_text_ = new views::Label(details); |
| 69 if (menu_controller) | 69 if (menu_controller) |
| 70 secondary_text_->set_context_menu_controller(menu_controller); | 70 secondary_text_->set_context_menu_controller(menu_controller); |
| 71 secondary_text_->SetVisible(details.length() > 0); | 71 secondary_text_->SetVisible(details.length() > 0); |
| 72 secondary_text_->SetEnabledColor(kDeemphasizedTextColor); | 72 secondary_text_->SetEnabledColor(kDeemphasizedTextColor); |
| 73 secondary_text_->SetElideBehavior(views::Label::ELIDE_AT_BEGINNING); | 73 secondary_text_->SetElideBehavior(gfx::ELIDE_HEAD); |
| 74 secondary_text_->SetTooltipText(tooltip_text); | 74 secondary_text_->SetTooltipText(tooltip_text); |
| 75 secondary_text_->SetBorder(views::Border::CreateEmptyBorder( | 75 secondary_text_->SetBorder(views::Border::CreateEmptyBorder( |
| 76 0, views::kRelatedControlSmallHorizontalSpacing, 0, 0)); | 76 0, views::kRelatedControlSmallHorizontalSpacing, 0, 0)); |
| 77 | 77 |
| 78 AddChildView(checkbox_); | 78 AddChildView(checkbox_); |
| 79 AddChildView(folder_viewer_button_); | 79 AddChildView(folder_viewer_button_); |
| 80 AddChildView(secondary_text_); | 80 AddChildView(secondary_text_); |
| 81 } | 81 } |
| 82 | 82 |
| 83 MediaGalleryCheckboxView::~MediaGalleryCheckboxView() {} | 83 MediaGalleryCheckboxView::~MediaGalleryCheckboxView() {} |
| (...skipping 28 matching lines...) Expand all Loading... |
| 112 if (folder_viewer_button_->visible()) { | 112 if (folder_viewer_button_->visible()) { |
| 113 folder_viewer_button_->SetBounds(checkbox_->x() + checkbox_width, area.y(), | 113 folder_viewer_button_->SetBounds(checkbox_->x() + checkbox_width, area.y(), |
| 114 folder_viewer_width, area.height()); | 114 folder_viewer_width, area.height()); |
| 115 } | 115 } |
| 116 if (secondary_text_->visible()) { | 116 if (secondary_text_->visible()) { |
| 117 secondary_text_->SetBounds( | 117 secondary_text_->SetBounds( |
| 118 checkbox_->x() + checkbox_width + folder_viewer_width, | 118 checkbox_->x() + checkbox_width + folder_viewer_width, |
| 119 area.y(), secondary_text_width, area.height()); | 119 area.y(), secondary_text_width, area.height()); |
| 120 } | 120 } |
| 121 } | 121 } |
| OLD | NEW |