[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