[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeplasma-addons/applets/knowledgebase
From: Marco Martin <notmart () gmail ! com>
Date: 2009-10-16 15:12:58
Message-ID: 1255705978.446551.15537.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1036094 by mart:
have a size hint for which it won't have scrollbars
M +8 -0 knowledgebase.cpp
--- trunk/KDE/kdeplasma-addons/applets/knowledgebase/knowledgebase.cpp \
#1036093:1036094 @@ -81,6 +81,7 @@
connect(m_questionInput, SIGNAL(textEdited(const QString&)), this, \
SLOT(delayedQuery()));
m_KBItemsScroll= new Plasma::ScrollWidget(this);
+ m_KBItemsScroll->setSizePolicy(QSizePolicy::Preferred, \
QSizePolicy::Preferred); m_KBItemsPage = new QGraphicsWidget(this);
m_KBItemsLayout = new QGraphicsLinearLayout(Qt::Vertical, m_KBItemsPage);
m_KBItemsScroll->setWidget(m_KBItemsPage);
@@ -248,6 +249,11 @@
kbItem->setPixmap(personData["Avatar"].value<QPixmap>());
}
}
+
+ m_graphicsWidget->setPreferredSize(-1,-1);
+ m_KBItemsLayout->invalidate();
+
+ emit sizeHintChanged(Qt::PreferredSize);
}
void KnowledgeBase::detailsClicked(KBItemWidget *item, bool shown)
@@ -257,6 +263,8 @@
m_KBItemsLayout->invalidate();
m_KBItemsPage->resize(QSizeF(m_KBItemsPage->size().width(), \
m_KBItemsPage->effectiveSizeHint(Qt::PreferredSize).height())); \
m_KBItemsPage->setPos(0, -item->pos().y()); +
+ emit sizeHintChanged(Qt::PreferredSize);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic