summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-01 15:59:07 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-01 15:59:07 +0000
commit0750fadef0df3cf0331c441a963e76f661c0cd37 (patch)
treeb811e31afc0a8f2398240cda42262645c8e8e559
parent5cc0d2d6f033b16f3f5f1a7ad9abb3b4dfcc14fb (diff)
downloadchromium_src-0750fadef0df3cf0331c441a963e76f661c0cd37.zip
chromium_src-0750fadef0df3cf0331c441a963e76f661c0cd37.tar.gz
chromium_src-0750fadef0df3cf0331c441a963e76f661c0cd37.tar.bz2
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
-rw-r--r--views/examples/single_split_view_example.cc7
-rw-r--r--views/examples/single_split_view_example.h10
2 files changed, 11 insertions, 6 deletions
diff --git a/views/examples/single_split_view_example.cc b/views/examples/single_split_view_example.cc
index 35932c7..46047c4 100644
--- a/views/examples/single_split_view_example.cc
+++ b/views/examples/single_split_view_example.cc
@@ -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
diff --git a/views/examples/single_split_view_example.h b/views/examples/single_split_view_example.h
index 64377fb..6f6e81f 100644
--- a/views/examples/single_split_view_example.h
+++ b/views/examples/single_split_view_example.h
@@ -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);