diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-28 21:39:21 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-28 21:39:21 +0000 |
commit | 875ac10e1efb37bff2182aa82e4da47830c09a6b (patch) | |
tree | 24de27335e922af24e2c0fd76f2b58676145da6a /chrome/browser/views/about_network_dialog.h | |
parent | 3596f90b2dffa20949870cd402833c3d5f05200e (diff) | |
download | chromium_src-875ac10e1efb37bff2182aa82e4da47830c09a6b.zip chromium_src-875ac10e1efb37bff2182aa82e4da47830c09a6b.tar.gz chromium_src-875ac10e1efb37bff2182aa82e4da47830c09a6b.tar.bz2 |
Reverting 8822.
Review URL: http://codereview.chromium.org/19439
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8827 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/about_network_dialog.h')
-rw-r--r-- | chrome/browser/views/about_network_dialog.h | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/chrome/browser/views/about_network_dialog.h b/chrome/browser/views/about_network_dialog.h index 68d6690..a9dd2cc 100644 --- a/chrome/browser/views/about_network_dialog.h +++ b/chrome/browser/views/about_network_dialog.h @@ -6,7 +6,6 @@ #define CHROME_BROWSER_VIEWS_ABOUT_NETWORK_DIALOG_H_ #include "base/singleton.h" -#include "chrome/browser/views/logging_about_dialog.h" #include "chrome/views/base_button.h" #include "chrome/views/dialog_delegate.h" @@ -15,8 +14,9 @@ class TextButton; class TextField; } // namespace views -class AboutNetworkDialog : public LoggingAboutDialog, - public views::BaseButton::ButtonListener { +class AboutNetworkDialog : public views::DialogDelegate, + public views::BaseButton::ButtonListener, + public views::View { public: // This dialog is a singleton. If the dialog is already opened, it won't do // anything, so you can just blindly call this function all you want. @@ -24,6 +24,10 @@ class AboutNetworkDialog : public LoggingAboutDialog, virtual ~AboutNetworkDialog(); + // Appends the given string to the dialog box. This is called by the job + // tracker (see the .cc file) when "stuff happens." + void AppendText(const std::wstring& text); + // Returns true if we're currently tracking network operations. bool tracking() const { return tracking_; } @@ -32,16 +36,25 @@ class AboutNetworkDialog : public LoggingAboutDialog, AboutNetworkDialog(); - // views::BaseButton::ButtonListener implementation. - virtual void ButtonPressed(views::BaseButton* button); + // Sets up all UI controls for the dialog. + void SetupControls(); + + virtual gfx::Size GetPreferredSize(); + virtual views::View* GetContentsView(); + virtual int GetDialogButtons() const; + virtual std::wstring GetWindowTitle() const; + virtual void Layout(); - // LoggingAboutDialog implementation. - virtual void SetupButtonColumnSet(views::ColumnSet* set); - virtual void AddButtonControlsToLayout(views::GridLayout* layout); + // views::WindowDelegate (via view::DialogDelegate). + virtual bool CanResize() const; + + // views::BaseButton::ButtonListener. + virtual void ButtonPressed(views::BaseButton* button); views::TextButton* track_toggle_; views::TextButton* show_button_; views::TextButton* clear_button_; + views::TextField* text_field_; // Set to true when we're tracking network status. bool tracking_; |