| Index: views/examples/textfield_example.cc
|
| diff --git a/views/examples/textfield_example.cc b/views/examples/textfield_example.cc
|
| deleted file mode 100644
|
| index 3423d4686fb6c0043d1291a26aafbd65670d4465..0000000000000000000000000000000000000000
|
| --- a/views/examples/textfield_example.cc
|
| +++ /dev/null
|
| @@ -1,113 +0,0 @@
|
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "views/examples/textfield_example.h"
|
| -
|
| -#include "base/utf_string_conversions.h"
|
| -#include "ui/base/range/range.h"
|
| -#include "ui/gfx/render_text.h"
|
| -#include "views/controls/label.h"
|
| -#include "views/controls/textfield/textfield.h"
|
| -#include "views/layout/grid_layout.h"
|
| -#include "views/view.h"
|
| -
|
| -namespace examples {
|
| -
|
| -TextfieldExample::TextfieldExample(ExamplesMain* main)
|
| - : ExampleBase(main, "Textfield") {
|
| -}
|
| -
|
| -TextfieldExample::~TextfieldExample() {
|
| -}
|
| -
|
| -void TextfieldExample::CreateExampleView(views::View* container) {
|
| - name_ = new views::Textfield();
|
| - password_ = new views::Textfield(views::Textfield::STYLE_PASSWORD);
|
| - password_->set_text_to_display_when_empty(ASCIIToUTF16("password"));
|
| - show_password_ = new views::TextButton(this, ASCIIToUTF16("Show password"));
|
| - clear_all_ = new views::TextButton(this, ASCIIToUTF16("Clear All"));
|
| - append_ = new views::TextButton(this, ASCIIToUTF16("Append"));
|
| - set_ = new views::TextButton(this, ASCIIToUTF16("Set"));
|
| - set_style_ = new views::TextButton(this, ASCIIToUTF16("Set Styles"));
|
| - name_->SetController(this);
|
| - password_->SetController(this);
|
| -
|
| - views::GridLayout* layout = new views::GridLayout(container);
|
| - container->SetLayoutManager(layout);
|
| -
|
| - views::ColumnSet* column_set = layout->AddColumnSet(0);
|
| - column_set->AddColumn(views::GridLayout::LEADING, views::GridLayout::FILL,
|
| - 0.2f, views::GridLayout::USE_PREF, 0, 0);
|
| - column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL,
|
| - 0.8f, views::GridLayout::USE_PREF, 0, 0);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(new views::Label(ASCIIToUTF16("Name:")));
|
| - layout->AddView(name_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(new views::Label(ASCIIToUTF16("Password:")));
|
| - layout->AddView(password_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(show_password_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(clear_all_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(append_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(set_);
|
| - layout->StartRow(0, 0);
|
| - layout->AddView(set_style_);
|
| -}
|
| -
|
| -void TextfieldExample::ContentsChanged(views::Textfield* sender,
|
| - const string16& new_contents) {
|
| - if (sender == name_) {
|
| - PrintStatus("Name [%s]", UTF16ToUTF8(new_contents).c_str());
|
| - } else if (sender == password_) {
|
| - PrintStatus("Password [%s]", UTF16ToUTF8(new_contents).c_str());
|
| - }
|
| -}
|
| -
|
| -bool TextfieldExample::HandleKeyEvent(views::Textfield* sender,
|
| - const views::KeyEvent& key_event) {
|
| - return false;
|
| -}
|
| -
|
| -void TextfieldExample::ButtonPressed(views::Button* sender,
|
| - const views::Event& event) {
|
| - if (sender == show_password_) {
|
| - PrintStatus("Password [%s]", UTF16ToUTF8(password_->text()).c_str());
|
| - } else if (sender == clear_all_) {
|
| - string16 empty;
|
| - name_->SetText(empty);
|
| - password_->SetText(empty);
|
| - } else if (sender == append_) {
|
| - name_->AppendText(WideToUTF16(L"[append]"));
|
| - } else if (sender == set_) {
|
| - name_->SetText(WideToUTF16(L"[set]"));
|
| - } else if (sender == set_style_) {
|
| - if (!name_->text().empty()) {
|
| - gfx::StyleRange color;
|
| - color.foreground = SK_ColorYELLOW;
|
| - color.range = ui::Range(0, name_->text().length());
|
| - name_->ApplyStyleRange(color);
|
| -
|
| - if (name_->text().length() >= 5) {
|
| - size_t fifth = name_->text().length() / 5;
|
| - gfx::StyleRange underline;
|
| - underline.underline = true;
|
| - underline.foreground = SK_ColorBLUE;
|
| - underline.range = ui::Range(1 * fifth, 4 * fifth);
|
| - name_->ApplyStyleRange(underline);
|
| -
|
| - gfx::StyleRange strike;
|
| - strike.strike = true;
|
| - strike.foreground = SK_ColorRED;
|
| - strike.range = ui::Range(2 * fifth, 3 * fifth);
|
| - name_->ApplyStyleRange(strike);
|
| - }
|
| - }
|
| - }
|
| -}
|
| -
|
| -} // namespace examples
|
|
|