From 2f233f27dac57c22a267a8634be6f6422c3bc685 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 21 Jun 2009 11:23:25 +0000 Subject: fixed issue the label texts with spaces might overlap with other labels svn path=/trunk/KDE/kdebase/apps/; revision=984673 --- src/panels/information/metatextlabel.h | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'src/panels/information/metatextlabel.h') diff --git a/src/panels/information/metatextlabel.h b/src/panels/information/metatextlabel.h index e1486c675..500cbca69 100644 --- a/src/panels/information/metatextlabel.h +++ b/src/panels/information/metatextlabel.h @@ -54,10 +54,15 @@ private: QList m_metaInfos; /** - * Returns the required height in pixels for \a metaInfo to - * fit into the available width of the widget. + * Returns the required height in pixels for the + * label text and information text provided by \a info. */ - int requiredHeight(const MetaInfo& metaInfo) const; + int requiredHeight(const MetaInfo& info) const; + + /** Helper method for requiredHeight(const MetaInfo& info). */ + int requiredHeight(const QString& text, int width) const; + int labelTextWidth() const; + int infoTextWidth() const; /** * Returns the maximum height in pixels for the text of @@ -67,4 +72,14 @@ private: int maxHeightPerLine() const; }; +inline int MetaTextLabel::labelTextWidth() const +{ + return width() / 2 - 2 * Spacing; +} + +inline int MetaTextLabel::infoTextWidth() const +{ + return width() / 2; +} + #endif -- cgit v1.3.1