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

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: Mentioned about height parameter Created 3 years, 10 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->StartRow(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() {}
256 256
257 void MessageCenterButtonBar::SetSettingsAndQuietModeButtonsEnabled( 257 void MessageCenterButtonBar::SetSettingsAndQuietModeButtonsEnabled(
258 bool enabled) { 258 bool enabled) {
259 settings_button_->SetEnabled(enabled); 259 settings_button_->SetEnabled(enabled);
260 quiet_mode_button_->SetEnabled(enabled); 260 quiet_mode_button_->SetEnabled(enabled);
261 } 261 }
262 262
263 void MessageCenterButtonBar::SetCloseAllButtonEnabled(bool enabled) { 263 void MessageCenterButtonBar::SetCloseAllButtonEnabled(bool enabled) {
264 if (close_all_button_) 264 if (close_all_button_)
265 close_all_button_->SetEnabled(enabled); 265 close_all_button_->SetEnabled(enabled);
266 } 266 }
267 267
268 views::Button* MessageCenterButtonBar::GetCloseAllButtonForTest() const { 268 views::Button* MessageCenterButtonBar::GetCloseAllButtonForTest() const {
269 return close_all_button_; 269 return close_all_button_;
270 } 270 }
271 271
272 views::Button* MessageCenterButtonBar::GetQuietModeButtonForTest() const {
273 return quiet_mode_button_;
274 }
275
276 views::Button* MessageCenterButtonBar::GetSettingsButtonForTest() const {
277 return settings_button_;
278 }
279
272 void MessageCenterButtonBar::SetBackArrowVisible(bool visible) { 280 void MessageCenterButtonBar::SetBackArrowVisible(bool visible) {
273 if (title_arrow_) 281 if (title_arrow_)
274 title_arrow_->SetVisible(visible); 282 title_arrow_->SetVisible(visible);
275 ViewVisibilityChanged(); 283 ViewVisibilityChanged();
276 Layout(); 284 Layout();
277 } 285 }
278 286
279 void MessageCenterButtonBar::SetTitle(const base::string16& title) { 287 void MessageCenterButtonBar::SetTitle(const base::string16& title) {
280 notification_label_->SetText(title); 288 notification_label_->SetText(title);
281 } 289 }
282 290
291 void MessageCenterButtonBar::SetButtonsVisible(bool visible) {
292 settings_button_->SetVisible(visible);
293 quiet_mode_button_->SetVisible(visible);
294
295 if (close_all_button_)
296 close_all_button_->SetVisible(visible);
297
298 ViewVisibilityChanged();
299 Layout();
300 }
301
283 void MessageCenterButtonBar::ChildVisibilityChanged(views::View* child) { 302 void MessageCenterButtonBar::ChildVisibilityChanged(views::View* child) {
284 InvalidateLayout(); 303 InvalidateLayout();
285 } 304 }
286 305
287 void MessageCenterButtonBar::ButtonPressed(views::Button* sender, 306 void MessageCenterButtonBar::ButtonPressed(views::Button* sender,
288 const ui::Event& event) { 307 const ui::Event& event) {
289 if (sender == close_all_button_) { 308 if (sender == close_all_button_) {
290 message_center_view()->ClearAllClosableNotifications(); 309 message_center_view()->ClearAllClosableNotifications();
291 } else if (sender == settings_button_ || sender == title_arrow_) { 310 } else if (sender == settings_button_ || sender == title_arrow_) {
292 MessageCenterView* center_view = message_center_view(); 311 MessageCenterView* center_view = message_center_view();
293 center_view->SetSettingsVisible(!center_view->settings_visible()); 312 center_view->SetSettingsVisible(!center_view->settings_visible());
294 } else if (sender == quiet_mode_button_) { 313 } else if (sender == quiet_mode_button_) {
295 if (message_center()->IsQuietMode()) 314 if (message_center()->IsQuietMode())
296 message_center()->SetQuietMode(false); 315 message_center()->SetQuietMode(false);
297 else 316 else
298 message_center()->EnterQuietModeWithExpire(base::TimeDelta::FromDays(1)); 317 message_center()->EnterQuietModeWithExpire(base::TimeDelta::FromDays(1));
299 quiet_mode_button_->SetToggled(message_center()->IsQuietMode()); 318 quiet_mode_button_->SetToggled(message_center()->IsQuietMode());
300 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) 319 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
301 } else if (sender == close_bubble_button_) { 320 } else if (sender == close_bubble_button_) {
302 message_center_view()->tray()->HideMessageCenterBubble(); 321 message_center_view()->tray()->HideMessageCenterBubble();
303 #endif 322 #endif
304 } else { 323 } else {
305 NOTREACHED(); 324 NOTREACHED();
306 } 325 }
307 } 326 }
308 327
309 } // namespace message_center 328 } // namespace message_center
OLDNEW
« no previous file with comments | « ui/message_center/views/message_center_button_bar.h ('k') | ui/message_center/views/message_center_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698