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

List:       kde-commits
Subject:    playground/base/plasma/applets/crystal
From:       Sebastian Kügler <sebas () kde ! org>
Date:       2010-01-27 0:07:52
Message-ID: 1264550872.720510.5560.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1080812 by sebas:

Refreshing the dashboard

 M  +9 -1      dashboard.cpp  
 M  +1 -1      dashboard.html  


--- trunk/playground/base/plasma/applets/crystal/dashboard.cpp #1080811:1080812
@@ -114,8 +114,9 @@
     stringMap["%footer"] = QString();
     stringMap["%notice"] = QString();
     stringMap["%path"] = m_baseDir;
-    
+    stringMap["%refreshDashboard"] = QString("crystal:/refreshDashboard");
 
+
     _html = m_template;
     foreach(const QString &k, stringMap.keys()) {
         //kDebug() << "replacing" << k;
@@ -186,6 +187,13 @@
     if (KUrl(clickedUrl).protocol() == "nepomuksearch") {
         kDebug() << "Nepomuk URL, we can handle that!" << clickedUrl;
         emit search(clickedUrl);
+    } else if (KUrl(clickedUrl).protocol() == "crystal") {
+        QString cmd = clickedUrl.toString().remove("crystal:/");
+        if (cmd == "refreshDashboard") {
+            update();
+        } else {
+            kWarning() << "unknown crystal:/ URL:" << clickedUrl;
+        }
     } else {
         kDebug() << "opening external" << clickedUrl;
         new KRun(clickedUrl, 0);
--- trunk/playground/base/plasma/applets/crystal/dashboard.html #1080811:1080812
@@ -36,7 +36,7 @@
         </td>
     </tr>
 </table>
-
+<a href="%refreshDashboard">refresh dashboard</a>
 <p id="footer">
 <!-- <img src="%path/nepomuk.png" />  -->
     %footer
[prev in list] [next in list] [prev in thread] [next in thread] 

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