diff options
Diffstat (limited to 'views/examples/button_example.h')
-rw-r--r-- | views/examples/button_example.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/views/examples/button_example.h b/views/examples/button_example.h index ef93376..dacbc8c 100644 --- a/views/examples/button_example.h +++ b/views/examples/button_example.h @@ -7,7 +7,6 @@ #include "base/string_util.h" #include "views/controls/button/text_button.h" -#include "views/controls/tabbed_pane/tabbed_pane.h" #include "views/examples/example_base.h" namespace examples { @@ -15,21 +14,29 @@ namespace examples { // ButtonExample simply counts the number of clicks. class ButtonExample : protected ExampleBase, private views::ButtonListener { public: - ButtonExample(views::TabbedPane* tabbed_pane, views::Label* message) - : ExampleBase(message), - count_(0) { - views::TextButton* button = new views::TextButton(this, L"Button"); - tabbed_pane->AddTab(L"Text Button", button); + explicit ButtonExample(ExamplesMain* main) : ExampleBase(main), count_(0) { + button_ = new views::TextButton(this, L"Button"); } virtual ~ButtonExample() {} + virtual std::wstring GetExampleTitle() { + return L"Text Button"; + } + + virtual views::View* GetExampleView() { + return button_; + } + private: // ButtonListner implementation. virtual void ButtonPressed(views::Button* sender, const views::Event& event) { PrintStatus(L"Pressed! count:%d", ++count_); } + // The only control in this test. + views::TextButton* button_; + // The number of times the button is pressed. int count_; |