Home | History | Annotate | Download | only in examples
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef UI_VIEWS_EXAMPLES_SLIDER_EXAMPLE_H_
      6 #define UI_VIEWS_EXAMPLES_SLIDER_EXAMPLE_H_
      7 
      8 #include "base/basictypes.h"
      9 #include "base/compiler_specific.h"
     10 #include "ui/views/controls/slider.h"
     11 #include "ui/views/examples/example_base.h"
     12 
     13 namespace views {
     14 class Label;
     15 
     16 namespace examples {
     17 
     18 class SliderExample : public ExampleBase, public SliderListener {
     19  public:
     20   SliderExample();
     21   virtual ~SliderExample();
     22 
     23   // Overridden from ExampleBase:
     24   virtual void CreateExampleView(View* container) OVERRIDE;
     25 
     26  private:
     27   // Overridden from SliderListener:
     28   virtual void SliderValueChanged(Slider* sender,
     29                                   float value,
     30                                   float old_value,
     31                                   SliderChangeReason reason) OVERRIDE;
     32 
     33   Slider* slider_;
     34   Label* label_;
     35 
     36   DISALLOW_COPY_AND_ASSIGN(SliderExample);
     37 };
     38 
     39 }  // namespace examples
     40 }  // namespace views
     41 
     42 #endif  // UI_VIEWS_EXAMPLES_SLIDER_EXAMPLE_H_
     43