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

List:       kde-commits
Subject:    [kde-workspace/plasma/sreich/sal-lenses] plasma/netbook/containments/sal: add social category
From:       Shaun Reich <shaun.reich () kdemail ! net>
Date:       2012-02-25 12:34:13
Message-ID: 20120225123413.B0BB1A60A6 () git ! kde ! org
[Download RAW message or body]

Git commit 99e9d0f5ceea027be5808e61e2f79eca53bb94e3 by Shaun Reich.
Committed on 24/02/2012 at 23:27.
Pushed by sreich into branch 'plasma/sreich/sal-lenses'.

add social category

M  +17   -5    plasma/netbook/containments/sal/sal.cpp

http://commits.kde.org/kde-workspace/99e9d0f5ceea027be5808e61e2f79eca53bb94e3

diff --git a/plasma/netbook/containments/sal/sal.cpp \
b/plasma/netbook/containments/sal/sal.cpp index 9d06a6b..b620383 100644
--- a/plasma/netbook/containments/sal/sal.cpp
+++ b/plasma/netbook/containments/sal/sal.cpp
@@ -235,6 +235,8 @@ void SearchLaunch::init()
     m_filterTabs->addTab(KIcon("applications-other"), "Apps");
     m_filterTabs->addTab(KIcon("folder-documents"), "Files");
     m_filterTabs->addTab(KIcon("applications-internet"), "Internet");
+    m_filterTabs->addTab(KIcon("office-address-book"), "Social");
+
     connect(m_filterTabs, SIGNAL(currentChanged(int)), this, \
SLOT(filterTabsChanged(int)));  
     filterLayout->addAnchors(m_filterTabs, filterLayout, Qt::Vertical);
@@ -763,30 +765,40 @@ void SearchLaunch::filterTabsChanged(int index)
     QString chosenRunnerFilter;
     Plasma::RunnerManager *manager = m_runnerModel->runnerManager();
 
-    // Available Tabs:
-    // All
-    // Apps
-    // Files
-    // Internet
 
     KService::List offers = KServiceTypeTrader::self()->query("Plasma/Runner");
+    //FIXME: redo with KPluginInfo fromservices query.
     QList<KPluginInfo> runnerInfo = KPluginInfo::fromServices(offers);
+
+    kDebug() << "SREICH SAL, category: " << runnerInfo.at(17).pluginName() << \
runnerInfo.at(17).category(); +
+    // Available Tabs, from filters:
     switch(index) {
+
+    // All
     case 0:
         break;
 
+    // Apps
     case 1:
         manager->setAllowedRunners(QStringList() << "services");
         break;
 
+    // Files
     case 2:
         manager->setAllowedRunners(QStringList() << "places" << "solid" << \
"locations" << "recentdocuments");  break;
 
+    // Internet
     case 3:
         manager->setAllowedRunners(QStringList() << "wikipedia" << "webshortcuts" << \
"techbase" << "browserhistory");  break;
 
+    // Social
+    case 4:
+        manager->setAllowedRunners(QStringList() << "contacts" << "webshortcuts" << \
"techbase" << "browserhistory"); +        break;
+
     default:
         //unhandled tab index
         Q_ASSERT(0);


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

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