diff options
| author | Peter Penz <[email protected]> | 2009-06-21 11:23:25 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-06-21 11:23:25 +0000 |
| commit | 2f233f27dac57c22a267a8634be6f6422c3bc685 (patch) | |
| tree | 01b96bca5a537d78bee40a8aff0c17c65e8441d1 /src/panels/information/metatextlabel.h | |
| parent | 1e208254c5816671be7d7ac4753a8888f53062d9 (diff) | |
fixed issue the label texts with spaces might overlap with other labels
svn path=/trunk/KDE/kdebase/apps/; revision=984673
Diffstat (limited to 'src/panels/information/metatextlabel.h')
| -rw-r--r-- | src/panels/information/metatextlabel.h | 21 |
1 files changed, 18 insertions, 3 deletions
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<MetaInfo> 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 |
