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) {
single_split_view_ = new views::SingleSplitView(
splitted_view_1, splitted_view_2,
views::SingleSplitView::HORIZONTAL_SPLIT,
NULL);
this);
views::GridLayout* layout = new views::GridLayout(container);
container->SetLayoutManager(layout);
......@@ -81,4 +81,9 @@ void SingleSplitViewExample::CreateExampleView(views::View* container) {
layout->AddView(single_split_view_);
}
bool SingleSplitViewExample::SplitHandleMoved(views::SingleSplitView* sender) {
PrintStatus("Splitter moved");
return true;
}
} // namespace examples
......@@ -8,15 +8,13 @@
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "views/controls/single_split_view_listener.h"
#include "views/examples/example_base.h"
namespace views {
class SingleSplitView;
}
namespace examples {
class SingleSplitViewExample : public ExampleBase {
class SingleSplitViewExample : public ExampleBase,
public views::SingleSplitViewListener {
public:
explicit SingleSplitViewExample(ExamplesMain* main);
virtual ~SingleSplitViewExample();
......@@ -25,6 +23,8 @@ class SingleSplitViewExample : public ExampleBase {
virtual void CreateExampleView(views::View* container) OVERRIDE;
private:
virtual bool SplitHandleMoved(views::SingleSplitView* sender) OVERRIDE;
views::SingleSplitView* single_split_view_;
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