Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2185)

Unified Diff: views/controls/message_box_view.h

Issue 8687031: views: Move the remaining files to ui/views/controls/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « views/controls/image_view.cc ('k') | views/controls/message_box_view.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: views/controls/message_box_view.h
diff --git a/views/controls/message_box_view.h b/views/controls/message_box_view.h
deleted file mode 100644
index 5416b4b18d3abed0156f266a4e81528b837f61b0..0000000000000000000000000000000000000000
--- a/views/controls/message_box_view.h
+++ /dev/null
@@ -1,99 +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.
-
-#ifndef VIEWS_CONTROLS_MESSAGE_BOX_VIEW_H_
-#define VIEWS_CONTROLS_MESSAGE_BOX_VIEW_H_
-#pragma once
-
-#include <string>
-
-#include "base/string16.h"
-#include "views/view.h"
-
-namespace views {
-
-class Checkbox;
-class ImageView;
-class Label;
-class Textfield;
-
-// This class displays the contents of a message box. It is intended for use
-// within a constrained window, and has options for a message, prompt, OK
-// and Cancel buttons.
-class VIEWS_EXPORT MessageBoxView : public View {
- public:
- MessageBoxView(int dialog_flags,
- const string16& message,
- const string16& default_prompt,
- int message_width);
-
- MessageBoxView(int dialog_flags,
- const string16& message,
- const string16& default_prompt);
-
- virtual ~MessageBoxView();
-
- // Returns the text box.
- views::Textfield* text_box() { return prompt_field_; }
-
- // Returns user entered data in the prompt field.
- string16 GetInputText();
-
- // Returns true if a checkbox is selected, false otherwise. (And false if
- // the message box has no checkbox.)
- bool IsCheckBoxSelected();
-
- // Adds |icon| to the upper left of the message box or replaces the current
- // icon. To start out, the message box has no icon.
- void SetIcon(const SkBitmap& icon);
-
- // Adds a checkbox with the specified label to the message box if this is the
- // first call. Otherwise, it changes the label of the current checkbox. To
- // start, the message box has no checkbox until this function is called.
- void SetCheckBoxLabel(const string16& label);
-
- // Sets the state of the check-box.
- void SetCheckBoxSelected(bool selected);
-
- // View:
- virtual void GetAccessibleState(ui::AccessibleViewState* state) OVERRIDE;
-
- protected:
- // View:
- virtual void ViewHierarchyChanged(bool is_add,
- views::View* parent,
- views::View* child) OVERRIDE;
- // Handles Ctrl-C and writes the message in the system clipboard.
- virtual bool AcceleratorPressed(const ui::Accelerator& accelerator) OVERRIDE;
-
- private:
- // Sets up the layout manager and initializes the prompt field. This should
- // only be called once, from the constructor.
- void Init(int dialog_flags, const string16& default_prompt);
-
- // Sets up the layout manager based on currently initialized views. Should be
- // called when a view is initialized or changed.
- void ResetLayoutManager();
-
- // Message for the message box.
- Label* message_label_;
-
- // Input text field for the message box.
- Textfield* prompt_field_;
-
- // Icon displayed in the upper left corner of the message box.
- ImageView* icon_;
-
- // Checkbox for the message box.
- Checkbox* checkbox_;
-
- // Maximum width of the message label.
- int message_width_;
-
- DISALLOW_COPY_AND_ASSIGN(MessageBoxView);
-};
-
-} // namespace views
-
-#endif // VIEWS_CONTROLS_MESSAGE_BOX_VIEW_H_
« no previous file with comments | « views/controls/image_view.cc ('k') | views/controls/message_box_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698