[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