summaryrefslogtreecommitdiffstats
path: root/views/examples/button_example.h
diff options
context:
space:
mode:
Diffstat (limited to 'views/examples/button_example.h')
-rw-r--r--views/examples/button_example.h19
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_;