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

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

Issue 7344: Convert GetPreferredSize from:... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years, 2 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 // A ChromeView that implements one download on the Download shelf. 5 // A ChromeView that implements one download on the Download shelf.
6 // Each DownloadItemView contains an application icon, a text label 6 // Each DownloadItemView contains an application icon, a text label
7 // indicating the download's file name, a text label indicating the 7 // indicating the download's file name, a text label indicating the
8 // download's status (such as the number of bytes downloaded so far) 8 // download's status (such as the number of bytes downloaded so far)
9 // and a button for canceling an in progress download, or opening 9 // and a button for canceling an in progress download, or opening
10 // the completed download. 10 // the completed download.
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 DownloadShelfView* parent, 55 DownloadShelfView* parent,
56 BaseDownloadItemModel* model); 56 BaseDownloadItemModel* model);
57 virtual ~DownloadItemView(); 57 virtual ~DownloadItemView();
58 58
59 // DownloadObserver method 59 // DownloadObserver method
60 virtual void OnDownloadUpdated(DownloadItem* download); 60 virtual void OnDownloadUpdated(DownloadItem* download);
61 61
62 // View overrides 62 // View overrides
63 virtual void Layout(); 63 virtual void Layout();
64 virtual void Paint(ChromeCanvas* canvas); 64 virtual void Paint(ChromeCanvas* canvas);
65 virtual void GetPreferredSize(CSize *out); 65 virtual gfx::Size GetPreferredSize();
66 virtual void OnMouseExited(const ChromeViews::MouseEvent& event); 66 virtual void OnMouseExited(const ChromeViews::MouseEvent& event);
67 virtual void OnMouseMoved(const ChromeViews::MouseEvent& event); 67 virtual void OnMouseMoved(const ChromeViews::MouseEvent& event);
68 virtual bool OnMousePressed(const ChromeViews::MouseEvent& event); 68 virtual bool OnMousePressed(const ChromeViews::MouseEvent& event);
69 virtual void OnMouseReleased(const ChromeViews::MouseEvent& event, 69 virtual void OnMouseReleased(const ChromeViews::MouseEvent& event,
70 bool canceled); 70 bool canceled);
71 virtual bool OnMouseDragged(const ChromeViews::MouseEvent& event); 71 virtual bool OnMouseDragged(const ChromeViews::MouseEvent& event);
72 virtual void DidChangeBounds(const CRect& previous, const CRect& current); 72 virtual void DidChangeBounds(const CRect& previous, const CRect& current);
73 73
74 // NativeButton::Listener implementation. 74 // NativeButton::Listener implementation.
75 virtual void ButtonPressed(ChromeViews::NativeButton* sender); 75 virtual void ButtonPressed(ChromeViews::NativeButton* sender);
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 void SetState(State body_state, State drop_down_state); 132 void SetState(State body_state, State drop_down_state);
133 133
134 // Whether we are in the dangerous mode. 134 // Whether we are in the dangerous mode.
135 bool IsDangerousMode() { return body_state_ == DANGEROUS; } 135 bool IsDangerousMode() { return body_state_ == DANGEROUS; }
136 136
137 // Reverts from dangerous mode to normal download mode. 137 // Reverts from dangerous mode to normal download mode.
138 void ClearDangerousMode(); 138 void ClearDangerousMode();
139 139
140 // Sets |size| with the size of the Save and Discard buttons (they have the 140 // Sets |size| with the size of the Save and Discard buttons (they have the
141 // same size). 141 // same size).
142 void GetButtonSize(CSize* size); 142 gfx::Size GetButtonSize();
143 143
144 // Sizes the dangerous download label to a minimum width available using 2 144 // Sizes the dangerous download label to a minimum width available using 2
145 // lines. The size is computed only the first time this method is invoked 145 // lines. The size is computed only the first time this method is invoked
146 // and simply returned on subsequent calls. 146 // and simply returned on subsequent calls.
147 void SizeLabelToMinWidth(); 147 void SizeLabelToMinWidth();
148 148
149 // The different images used for the background. 149 // The different images used for the background.
150 BodyImageSet normal_body_image_set_; 150 BodyImageSet normal_body_image_set_;
151 BodyImageSet hot_body_image_set_; 151 BodyImageSet hot_body_image_set_;
152 BodyImageSet pushed_body_image_set_; 152 BodyImageSet pushed_body_image_set_;
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 ChromeViews::NativeButton* save_button_; 221 ChromeViews::NativeButton* save_button_;
222 ChromeViews::NativeButton* discard_button_; 222 ChromeViews::NativeButton* discard_button_;
223 223
224 // Dangerous mode label. 224 // Dangerous mode label.
225 ChromeViews::Label* dangerous_download_label_; 225 ChromeViews::Label* dangerous_download_label_;
226 226
227 // Whether the dangerous mode label has been sized yet. 227 // Whether the dangerous mode label has been sized yet.
228 bool dangerous_download_label_sized_; 228 bool dangerous_download_label_sized_;
229 229
230 // The size of the buttons. Cached so animation works when hidden. 230 // The size of the buttons. Cached so animation works when hidden.
231 CSize cached_button_size_; 231 gfx::Size cached_button_size_;
232 232
233 DISALLOW_EVIL_CONSTRUCTORS(DownloadItemView); 233 DISALLOW_EVIL_CONSTRUCTORS(DownloadItemView);
234 }; 234 };
235 235
236 #endif // CHROME_BROWSER_VIEWS_DOWNLOAD_ITEM_VIEW_H__ 236 #endif // CHROME_BROWSER_VIEWS_DOWNLOAD_ITEM_VIEW_H__
237 237
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698