summaryrefslogtreecommitdiffstats
path: root/chrome/browser/views/about_network_dialog.h
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-28 21:39:21 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-01-28 21:39:21 +0000
commit875ac10e1efb37bff2182aa82e4da47830c09a6b (patch)
tree24de27335e922af24e2c0fd76f2b58676145da6a /chrome/browser/views/about_network_dialog.h
parent3596f90b2dffa20949870cd402833c3d5f05200e (diff)
downloadchromium_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.h29
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_;