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 |