[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/lancelot/kde4.1-backport/app/src/parts
From:       Ivan Čukić <ivan.cukic+kde () gmail ! com>
Date:       2008-08-19 9:15:40
Message-ID: 1219137340.741375.27065.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 849218 by ivan:

Fixed LancelotPart applet



 M  +9 -2      LancelotPart.cpp  


--- branches/work/lancelot/kde4.1-backport/app/src/parts/LancelotPart.cpp #849217:849218
@@ -27,6 +27,7 @@
 #include <QDataStream>
 #include <plasma/panelsvg.h>
 
+#include "../models/BaseModel.h"
 #include "../models/Devices.h"
 #include "../models/Places.h"
 #include "../models/SystemServices.h"
@@ -54,6 +55,8 @@
         setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
         setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
 
+        setCacheMode(QGraphicsView::CacheBackground);
+
         m_bg.setImagePath("dialogs/background");
         m_bg.setEnabledBorders(Plasma::PanelSvg::NoBorder);
     }
@@ -394,6 +397,10 @@
             m_dialog = new Plasma::Dialog();
             m_dialog->setFocusPolicy(Qt::NoFocus);
             m_dialog->setWindowFlags(Qt::Popup);
+            connect(
+                    Models::ApplicationConnector::instance(), SIGNAL(doHide(bool)),
+                    m_dialog, SLOT(hide())
+                );
 
             QVBoxLayout * layout = new QVBoxLayout(m_dialog);
             layout->setSpacing(0);
@@ -445,7 +452,7 @@
 
 void LancelotPart::iconActivated()
 {
-    m_dialog->move(popupPosition(m_widget->sizeHint()));
+    m_dialog->move(popupPosition(m_dialog->sizeHint()));
     m_dialog->show();
 }
 
@@ -505,7 +512,7 @@
         m_icon->setIcon(kcg.readEntry("iconLocation", "lancelot-part"));
     }
 
-    if (kcg.readEntry("contentsClickActivation", m_dialog == NULL)) {
+    if (!kcg.readEntry("contentsClickActivation", m_dialog == NULL)) {
         m_list->setExtenderPosition(
                 (Lancelot::ExtenderPosition)
                 kcg.readEntry("contentsExtenderPosition",
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic