Commit 0750fade authored by tfarina@chromium.org's avatar tfarina@chromium.org

views/examples: Make SingleSplitViewExample a listener of SingleSplitView control.

R=sky@chromium.org

Review URL: http://codereview.chromium.org/8351036

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108112 0039d316-1c4b-4281-b951-d872f2087c98
parent 5cc0d2d6
...@@ -69,7 +69,7 @@ void SingleSplitViewExample::CreateExampleView(views::View* container) { ...@@ -69,7 +69,7 @@ void SingleSplitViewExample::CreateExampleView(views::View* container) {
single_split_view_ = new views::SingleSplitView( single_split_view_ = new views::SingleSplitView(
splitted_view_1, splitted_view_2, splitted_view_1, splitted_view_2,
views::SingleSplitView::HORIZONTAL_SPLIT, views::SingleSplitView::HORIZONTAL_SPLIT,
NULL); this);
views::GridLayout* layout = new views::GridLayout(container); views::GridLayout* layout = new views::GridLayout(container);
container->SetLayoutManager(layout); container->SetLayoutManager(layout);
...@@ -81,4 +81,9 @@ void SingleSplitViewExample::CreateExampleView(views::View* container) { ...@@ -81,4 +81,9 @@ void SingleSplitViewExample::CreateExampleView(views::View* container) {
layout->AddView(single_split_view_); layout->AddView(single_split_view_);
} }
bool SingleSplitViewExample::SplitHandleMoved(views::SingleSplitView* sender) {
PrintStatus("Splitter moved");
return true;
}
} // namespace examples } // namespace examples
...@@ -8,15 +8,13 @@ ...@@ -8,15 +8,13 @@
#include "base/basictypes.h" #include "base/basictypes.h"
#include "base/compiler_specific.h" #include "base/compiler_specific.h"
#include "views/controls/single_split_view_listener.h"
#include "views/examples/example_base.h" #include "views/examples/example_base.h"
namespace views {
class SingleSplitView;
}
namespace examples { namespace examples {
class SingleSplitViewExample : public ExampleBase { class SingleSplitViewExample : public ExampleBase,
public views::SingleSplitViewListener {
public: public:
explicit SingleSplitViewExample(ExamplesMain* main); explicit SingleSplitViewExample(ExamplesMain* main);
virtual ~SingleSplitViewExample(); virtual ~SingleSplitViewExample();
...@@ -25,6 +23,8 @@ class SingleSplitViewExample : public ExampleBase { ...@@ -25,6 +23,8 @@ class SingleSplitViewExample : public ExampleBase {
virtual void CreateExampleView(views::View* container) OVERRIDE; virtual void CreateExampleView(views::View* container) OVERRIDE;
private: private:
virtual bool SplitHandleMoved(views::SingleSplitView* sender) OVERRIDE;
views::SingleSplitView* single_split_view_; views::SingleSplitView* single_split_view_;
DISALLOW_COPY_AND_ASSIGN(SingleSplitViewExample); DISALLOW_COPY_AND_ASSIGN(SingleSplitViewExample);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment