From kde-commits Wed Mar 07 14:27:04 2012 From: Shaun Reich Date: Wed, 07 Mar 2012 14:27:04 +0000 To: kde-commits Subject: [plasma-mobile] components/runnermodel: make the runnermodel automagically enter single runner mode Message-Id: <20120307142704.5E14CA60A9 () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=133113047427452 Git commit 24b8d8aae4aca3b65befb716bc0454c74b65b56b by Shaun Reich. Committed on 07/03/2012 at 15:25. Pushed by sreich into branch 'master'. make the runnermodel automagically enter single runner mode if we're using only 1 runner (allowed only that, i mean). frees up some would-be qml client code M +6 -2 components/runnermodel/runnermodel.cpp http://commits.kde.org/plasma-mobile/24b8d8aae4aca3b65befb716bc0454c74b65b5= 6b diff --git a/components/runnermodel/runnermodel.cpp b/components/runnermode= l/runnermodel.cpp index 40e90f2..b2dff3d 100644 --- a/components/runnermodel/runnermodel.cpp +++ b/components/runnermodel/runnermodel.cpp @@ -70,6 +70,9 @@ void RunnerModel::setRunners(const QStringList &allowedRu= nners) { if (m_manager) { m_manager->setAllowedRunners(allowedRunners); + + //automagically enter single runner mode if there's only 1 allowed= runner + m_manager->setSingleMode(allowedRunners.count() =3D=3D 1); emit runnersChanged(); } else { m_pendingRunnersList =3D allowedRunners; @@ -146,11 +149,11 @@ void RunnerModel::startQuery() //kDebug() << "booooooo yah!!!!!!!!!!!!!" << query; createManager(); = - if (m_pendingQuery !=3D m_manager->query()) { +// if (m_pendingQuery !=3D m_manager->query()) { //kDebug() << "running query" << query; m_manager->launchQuery(m_pendingQuery); emit queryChanged(); - } + // } } = void RunnerModel::createManager() @@ -162,6 +165,7 @@ void RunnerModel::createManager() = if (!m_pendingRunnersList.isEmpty()) { m_manager->setAllowedRunners(m_pendingRunnersList); + m_manager->setSingleMode(m_pendingRunnersList.count() =3D=3D 1= ); m_pendingRunnersList.clear(); } //connect(m_manager, SIGNAL(queryFinished()), this, SLOT(queryFini= shed()));