From 7ae94915f72857ed4825ef6b78e4753896be28f9 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 3 Apr 2010 08:48:35 +0000 Subject: Cleanup of statusbar widgets: - Provide proper size hints instead of hiding extensions on small widths - Provide context menu, which allows to enable/disable the zoom level extension and the space info extension. Also copying the status bar text is possible (useful e. g. for error messages). BUG: 188980 svn path=/trunk/KDE/kdebase/apps/; revision=1110498 --- src/statusbar/statusbarmessagelabel.h | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) (limited to 'src/statusbar/statusbarmessagelabel.h') diff --git a/src/statusbar/statusbarmessagelabel.h b/src/statusbar/statusbarmessagelabel.h index a5c72b403..88b620eb7 100644 --- a/src/statusbar/statusbarmessagelabel.h +++ b/src/statusbar/statusbarmessagelabel.h @@ -30,7 +30,7 @@ class QPaintEvent; class QResizeEvent; -class QPushButton; +class QToolButton; class QTimer; /** @@ -53,10 +53,10 @@ public: DolphinStatusBar::Type type() const; - const QString& text() const; + QString text() const; void setDefaultText(const QString& text); - const QString& defaultText() const; + QString defaultText() const; // TODO: maybe a better approach is possible with the size hint void setMinimumTextHeight(int min); @@ -137,32 +137,7 @@ private: QString m_defaultText; QList m_pendingMessages; QPixmap m_pixmap; - QPushButton* m_closeButton; + QToolButton* m_closeButton; }; -inline DolphinStatusBar::Type StatusBarMessageLabel::type() const -{ - return m_type; -} - -inline const QString& StatusBarMessageLabel::text() const -{ - return m_text; -} - -inline void StatusBarMessageLabel::setDefaultText(const QString& text) -{ - m_defaultText = text; -} - -inline const QString& StatusBarMessageLabel::defaultText() const -{ - return m_defaultText; -} - -inline int StatusBarMessageLabel::minimumTextHeight() const -{ - return m_minTextHeight; -} - #endif -- cgit v1.3.1