Chromium Code Reviews| Index: ui/message_center/views/message_center_view.h |
| diff --git a/ui/message_center/views/message_center_view.h b/ui/message_center/views/message_center_view.h |
| index 593c24f462685792ab9013c0792ab0f26341c4e0..6ead0abf7a6f4b22b6521bc1bf938a96d5962d24 100644 |
| --- a/ui/message_center/views/message_center_view.h |
| +++ b/ui/message_center/views/message_center_view.h |
| @@ -11,6 +11,7 @@ |
| #include "ui/message_center/message_center_export.h" |
| #include "ui/message_center/message_center_observer.h" |
| #include "ui/message_center/notification_list.h" |
| +#include "ui/views/controls/button/button.h" |
| namespace ui { |
| class MultiAnimation; |
| @@ -24,6 +25,7 @@ namespace message_center { |
| class MessageCenter; |
| class MessageCenterBubble; |
| +class NotificationCenterButton; |
| class MessageCenterTray; |
| class MessageCenterView; |
| class MessageView; |
| @@ -34,17 +36,24 @@ class NotifierSettingsView; |
| // If you know how to better hide this implementation class please do so, and |
| // otherwise please refrain from using it :-). |
|
stevenjb
2013/07/02 18:37:15
As long as this is getting cleaned up, you should
dewittj
2013/07/08 18:48:22
Done.
stevenjb
2013/07/08 19:11:23
Thanks!
|
| -class MessageCenterButtonBar : public views::View { |
| +class MessageCenterButtonBar : public views::View, |
| + public views::ButtonListener { |
| public: |
| MessageCenterButtonBar(MessageCenterView* message_center_view, |
| MessageCenter* message_center); |
| virtual ~MessageCenterButtonBar(); |
| virtual void SetAllButtonsEnabled(bool enabled); |
| - |
| void SetCloseAllVisible(bool visible); |
| - protected: |
| + private: |
| + // Overridden from views::View: |
| + virtual void ChildVisibilityChanged(views::View* child) OVERRIDE; |
| + |
| + // Overridden from views::ButtonListener: |
| + virtual void ButtonPressed(views::Button* sender, const ui::Event& event) |
| + OVERRIDE; |
| + |
| MessageCenterView* message_center_view() const { |
| return message_center_view_; |
| } |
| @@ -55,11 +64,12 @@ class MessageCenterButtonBar : public views::View { |
| close_all_button_ = button; |
| } |
| - private: |
| MessageCenterView* message_center_view_; // Weak reference. |
| MessageCenter* message_center_; // Weak reference. |
| MessageCenterTray* tray_; // Weak reference. |
| views::Button* close_all_button_; |
| + NotificationCenterButton* settings_button_; |
| + NotificationCenterButton* quiet_mode_button_; |
| DISALLOW_COPY_AND_ASSIGN(MessageCenterButtonBar); |
| }; |