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

Side by Side Diff: ui/message_center/views/message_center_button_bar.cc

Issue 2622603003: Hide icons in message center on lock screen (Closed)
Patch Set: Created 3 years, 11 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "ui/message_center/views/message_center_button_bar.h" 5 #include "ui/message_center/views/message_center_button_bar.h"
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "build/build_config.h" 8 #include "build/build_config.h"
9 #include "ui/base/models/simple_menu_model.h" 9 #include "ui/base/models/simple_menu_model.h"
10 #include "ui/base/resource/resource_bundle.h" 10 #include "ui/base/resource/resource_bundle.h"
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 235 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
236 // The close-bubble button. 236 // The close-bubble button.
237 column->AddColumn(views::GridLayout::LEADING, 237 column->AddColumn(views::GridLayout::LEADING,
238 views::GridLayout::LEADING, 238 views::GridLayout::LEADING,
239 0.0f, 239 0.0f,
240 views::GridLayout::USE_PREF, 240 views::GridLayout::USE_PREF,
241 0, 241 0,
242 0); 242 0);
243 #endif 243 #endif
244 244
245 layout->StartRow(0, 0); 245 layout->StartRowWithHeight(0, 0, kButtonSize);
246 if (title_arrow_->visible()) 246 if (title_arrow_->visible())
247 layout->AddView(title_arrow_); 247 layout->AddView(title_arrow_);
248 layout->AddView(notification_label_); 248 layout->AddView(notification_label_);
249 layout->AddView(button_container_); 249 layout->AddView(button_container_);
250 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 250 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
251 layout->AddView(close_bubble_button_); 251 layout->AddView(close_bubble_button_);
252 #endif 252 #endif
253 } 253 }
254 254
255 MessageCenterButtonBar::~MessageCenterButtonBar() {} 255 MessageCenterButtonBar::~MessageCenterButtonBar() {}
(...skipping 17 matching lines...) Expand all
273 if (title_arrow_) 273 if (title_arrow_)
274 title_arrow_->SetVisible(visible); 274 title_arrow_->SetVisible(visible);
275 ViewVisibilityChanged(); 275 ViewVisibilityChanged();
276 Layout(); 276 Layout();
277 } 277 }
278 278
279 void MessageCenterButtonBar::SetTitle(const base::string16& title) { 279 void MessageCenterButtonBar::SetTitle(const base::string16& title) {
280 notification_label_->SetText(title); 280 notification_label_->SetText(title);
281 } 281 }
282 282
283 void MessageCenterButtonBar::SetButtonsVisible(bool visible) {
284 settings_button_->SetVisible(visible);
285 quiet_mode_button_->SetVisible(visible);
286
287 if (close_all_button_)
288 close_all_button_->SetVisible(visible);
289
290 ViewVisibilityChanged();
291 Layout();
292 }
293
283 void MessageCenterButtonBar::ChildVisibilityChanged(views::View* child) { 294 void MessageCenterButtonBar::ChildVisibilityChanged(views::View* child) {
284 InvalidateLayout(); 295 InvalidateLayout();
285 } 296 }
286 297
287 void MessageCenterButtonBar::ButtonPressed(views::Button* sender, 298 void MessageCenterButtonBar::ButtonPressed(views::Button* sender,
288 const ui::Event& event) { 299 const ui::Event& event) {
289 if (sender == close_all_button_) { 300 if (sender == close_all_button_) {
290 message_center_view()->ClearAllClosableNotifications(); 301 message_center_view()->ClearAllClosableNotifications();
291 } else if (sender == settings_button_ || sender == title_arrow_) { 302 } else if (sender == settings_button_ || sender == title_arrow_) {
292 MessageCenterView* center_view = message_center_view(); 303 MessageCenterView* center_view = message_center_view();
293 center_view->SetSettingsVisible(!center_view->settings_visible()); 304 center_view->SetSettingsVisible(!center_view->settings_visible());
294 } else if (sender == quiet_mode_button_) { 305 } else if (sender == quiet_mode_button_) {
295 if (message_center()->IsQuietMode()) 306 if (message_center()->IsQuietMode())
296 message_center()->SetQuietMode(false); 307 message_center()->SetQuietMode(false);
297 else 308 else
298 message_center()->EnterQuietModeWithExpire(base::TimeDelta::FromDays(1)); 309 message_center()->EnterQuietModeWithExpire(base::TimeDelta::FromDays(1));
299 quiet_mode_button_->SetToggled(message_center()->IsQuietMode()); 310 quiet_mode_button_->SetToggled(message_center()->IsQuietMode());
300 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 311 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
301 } else if (sender == close_bubble_button_) { 312 } else if (sender == close_bubble_button_) {
302 message_center_view()->tray()->HideMessageCenterBubble(); 313 message_center_view()->tray()->HideMessageCenterBubble();
303 #endif 314 #endif
304 } else { 315 } else {
305 NOTREACHED(); 316 NOTREACHED();
306 } 317 }
307 } 318 }
308 319
309 } // namespace message_center 320 } // namespace message_center
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698