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()));