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

Side by Side Diff: chrome/browser/views/shelf_item_dialog.h

Issue 115825: Move text_field.cc and rename the class to Textfield in preparation for porti... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 7 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_ 5 #ifndef CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_
6 #define CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_ 6 #define CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_
7 7
8 #include "chrome/browser/cancelable_request.h" 8 #include "chrome/browser/cancelable_request.h"
9 #include "chrome/browser/history/history.h" 9 #include "chrome/browser/history/history.h"
10 #include "views/controls/button/native_button.h" 10 #include "views/controls/button/native_button.h"
11 #include "views/controls/table/table_view.h" 11 #include "views/controls/table/table_view.h"
12 #include "views/controls/text_field.h" 12 #include "views/controls/textfield/textfield.h"
13 #include "views/view.h" 13 #include "views/view.h"
14 #include "views/window/dialog_delegate.h" 14 #include "views/window/dialog_delegate.h"
15 #include "views/window/window.h" 15 #include "views/window/window.h"
16 16
17 namespace views { 17 namespace views {
18 class Button; 18 class Button;
19 class Label; 19 class Label;
20 } 20 }
21 21
22 class PossibleURLModel; 22 class PossibleURLModel;
(...skipping 12 matching lines...) Expand all
35 35
36 //////////////////////////////////////////////////////////////////////////////// 36 ////////////////////////////////////////////////////////////////////////////////
37 // 37 //
38 // This class implements the dialog that let the user add a bookmark or page 38 // This class implements the dialog that let the user add a bookmark or page
39 // to the list of urls to open on startup. 39 // to the list of urls to open on startup.
40 // ShelfItemDialog deletes itself when the dialog is closed. 40 // ShelfItemDialog deletes itself when the dialog is closed.
41 // 41 //
42 //////////////////////////////////////////////////////////////////////////////// 42 ////////////////////////////////////////////////////////////////////////////////
43 class ShelfItemDialog : public views::View, 43 class ShelfItemDialog : public views::View,
44 public views::DialogDelegate, 44 public views::DialogDelegate,
45 public views::TextField::Controller, 45 public views::Textfield::Controller,
46 public views::TableViewObserver { 46 public views::TableViewObserver {
47 public: 47 public:
48 ShelfItemDialog(ShelfItemDialogDelegate* delegate, 48 ShelfItemDialog(ShelfItemDialogDelegate* delegate,
49 Profile* profile, 49 Profile* profile,
50 bool show_title); 50 bool show_title);
51 virtual ~ShelfItemDialog(); 51 virtual ~ShelfItemDialog();
52 52
53 // Show the dialog on the provided contents. 53 // Show the dialog on the provided contents.
54 virtual void Show(HWND parent); 54 virtual void Show(HWND parent);
55 55
56 // Closes the dialog. 56 // Closes the dialog.
57 void Close(); 57 void Close();
58 58
59 // DialogDelegate. 59 // DialogDelegate.
60 virtual std::wstring GetWindowTitle() const; 60 virtual std::wstring GetWindowTitle() const;
61 virtual bool IsModal() const; 61 virtual bool IsModal() const;
62 virtual std::wstring GetDialogButtonLabel( 62 virtual std::wstring GetDialogButtonLabel(
63 MessageBoxFlags::DialogButton button) const; 63 MessageBoxFlags::DialogButton button) const;
64 virtual bool Accept(); 64 virtual bool Accept();
65 virtual bool IsDialogButtonEnabled(MessageBoxFlags::DialogButton button) const ; 65 virtual bool IsDialogButtonEnabled(MessageBoxFlags::DialogButton button) const ;
66 virtual views::View* GetContentsView(); 66 virtual views::View* GetContentsView();
67 67
68 // TextField::Controller. 68 // TextField::Controller.
69 virtual void ContentsChanged(views::TextField* sender, 69 virtual void ContentsChanged(views::Textfield* sender,
70 const std::wstring& new_contents); 70 const std::wstring& new_contents);
71 virtual bool HandleKeystroke(views::TextField* sender, 71 virtual bool HandleKeystroke(views::Textfield* sender,
72 const views::TextField::Keystroke& key) { 72 const views::Textfield::Keystroke& key) {
73 return false; 73 return false;
74 } 74 }
75 75
76 // Overridden from View. 76 // Overridden from View.
77 virtual gfx::Size GetPreferredSize(); 77 virtual gfx::Size GetPreferredSize();
78 virtual bool AcceleratorPressed(const views::Accelerator& accelerator); 78 virtual bool AcceleratorPressed(const views::Accelerator& accelerator);
79 79
80 // TableViewObserver. 80 // TableViewObserver.
81 virtual void OnSelectionChanged(); 81 virtual void OnSelectionChanged();
82 virtual void OnDoubleClick(); 82 virtual void OnDoubleClick();
(...skipping 12 matching lines...) Expand all
95 const history::URLRow* info, 95 const history::URLRow* info,
96 history::VisitVector* unused); 96 history::VisitVector* unused);
97 97
98 // Returns the URL the user has typed. 98 // Returns the URL the user has typed.
99 GURL GetInputURL() const; 99 GURL GetInputURL() const;
100 100
101 // Profile. 101 // Profile.
102 Profile* profile_; 102 Profile* profile_;
103 103
104 // URL Field. 104 // URL Field.
105 views::TextField* url_field_; 105 views::Textfield* url_field_;
106 106
107 // Title field. This is NULL if we're not showing the title. 107 // Title field. This is NULL if we're not showing the title.
108 views::TextField* title_field_; 108 views::Textfield* title_field_;
109 109
110 // The table model. 110 // The table model.
111 scoped_ptr<PossibleURLModel> url_table_model_; 111 scoped_ptr<PossibleURLModel> url_table_model_;
112 112
113 // The table of visited urls. 113 // The table of visited urls.
114 views::TableView* url_table_; 114 views::TableView* url_table_;
115 115
116 // Handle of the title request we are expecting. 116 // Handle of the title request we are expecting.
117 CancelableRequestProvider::Handle expected_title_handle_; 117 CancelableRequestProvider::Handle expected_title_handle_;
118 118
119 // The consumer object for the history database. 119 // The consumer object for the history database.
120 CancelableRequestConsumer history_consumer_; 120 CancelableRequestConsumer history_consumer_;
121 121
122 // The delegate. 122 // The delegate.
123 ShelfItemDialogDelegate* delegate_; 123 ShelfItemDialogDelegate* delegate_;
124 124
125 DISALLOW_COPY_AND_ASSIGN(ShelfItemDialog); 125 DISALLOW_COPY_AND_ASSIGN(ShelfItemDialog);
126 }; 126 };
127 127
128 #endif // CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_ 128 #endif // CHROME_BROWSER_VIEWS_SHELF_ITEM_DIALOG_H_
OLDNEW
« no previous file with comments | « chrome/browser/views/options/languages_page_view.cc ('k') | chrome/browser/views/shelf_item_dialog.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698