From kde-commits Wed May 02 18:39:24 2012 From: Shaun Reich Date: Wed, 02 May 2012 18:39:24 +0000 To: kde-commits Subject: [kde-runtime] /: make the runnermodel automagically enter single runner mode Message-Id: <20120502183924.BD7A4580CC () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=133598413017937 Git commit 983ddaba676329a7c2251937ba0d4089c10a2d42 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 runnermodel.cpp http://commits.kde.org/kde-runtime/983ddaba676329a7c2251937ba0d4089c10a2d42 diff --git a/runnermodel.cpp b/runnermodel.cpp index 40e90f2..b2dff3d 100644 --- a/runnermodel.cpp +++ b/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()));