From: Peter Penz Date: Tue, 10 Mar 2009 19:36:55 +0000 (+0000) Subject: insert the meta text information alphabetically sorted X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/045fca17eff062b6937ace1e1d07f926b6b6bc39?ds=sidebyside insert the meta text information alphabetically sorted svn path=/trunk/KDE/kdebase/apps/; revision=937920 --- diff --git a/src/panels/information/metatextlabel.cpp b/src/panels/information/metatextlabel.cpp index 94ed22666..baa4d0327 100644 --- a/src/panels/information/metatextlabel.cpp +++ b/src/panels/information/metatextlabel.cpp @@ -51,7 +51,20 @@ void MetaTextLabel::add(const QString& labelText, const QString& infoText) MetaInfo metaInfo; metaInfo.label = labelText; metaInfo.info = infoText; - m_metaInfos.append(metaInfo); + + // add the meta information alphabetically sorted + bool inserted = false; + const int count = m_metaInfos.size(); + for (int i = 0; i < count; ++i) { + if (m_metaInfos[i].label > labelText) { + m_metaInfos.insert(i, metaInfo); + inserted = true; + break; + } + } + if (!inserted) { + m_metaInfos.append(metaInfo); + } setMinimumHeight(minimumHeight() + requiredHeight(metaInfo)); update();