#include <dolphinstatusbar.h>
-#include <QList>
-#include <QPixmap>
-#include <QString>
-#include <QWidget>
+#include <QtCore/QList>
+#include <QtGui/QPixmap>
+
+#include <QtGui/QWidget>
class QPaintEvent;
class QResizeEvent;
void setMessage(const QString& text, DolphinStatusBar::Type type);
- DolphinStatusBar::Type type() const { return m_type; }
- const QString& text() const { return m_text; }
+ DolphinStatusBar::Type type() const;
+
+ const QString& text() const;
- void setDefaultText(const QString& text) { m_defaultText = text; }
- const QString& defaultText() const { return m_defaultText; }
+ void setDefaultText(const QString& text);
+ const QString& defaultText() const;
// TODO: maybe a better approach is possible with the size hint
void setMinimumTextHeight(int min);
- int minimumTextHeight() const { return m_minTextHeight; }
+ int minimumTextHeight() const;
/**
* Returns the gap of the width of the current set text to the
void reset();
private:
- enum State {
+ enum State
+ {
Default,
Illuminate,
Illuminated,
};
enum { GeometryTimeout = 100 };
+ enum { BorderGap = 2 };
DolphinStatusBar::Type m_type;
State m_state;
QList<QString> m_pendingMessages;
QPixmap m_pixmap;
QPushButton* m_closeButton;
+};
- QColor mixColors(const QColor& c1,
- const QColor& c2,
- int percent) const;
+inline DolphinStatusBar::Type StatusBarMessageLabel::type() const
+{
+ return m_type;
+}
- int borderGap() const { return 2; }
-};
+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