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 :-). |
-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); |
}; |