[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kde-runtime] /: make the runnermodel automagically enter single runner mode
From: Shaun Reich <shaun.reich () kdemail ! net>
Date: 2012-05-02 18:39:24
Message-ID: 20120502183924.BD7A4580CC () git ! kde ! org
[Download RAW message or body]
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 &allowedRunners)
{
if (m_manager) {
m_manager->setAllowedRunners(allowedRunners);
+
+ //automagically enter single runner mode if there's only 1 allowed runner
+ m_manager->setSingleMode(allowedRunners.count() == 1);
emit runnersChanged();
} else {
m_pendingRunnersList = allowedRunners;
@@ -146,11 +149,11 @@ void RunnerModel::startQuery()
//kDebug() << "booooooo yah!!!!!!!!!!!!!" << query;
createManager();
- if (m_pendingQuery != m_manager->query()) {
+// if (m_pendingQuery != 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() == 1);
m_pendingRunnersList.clear();
}
//connect(m_manager, SIGNAL(queryFinished()), this, SLOT(queryFinished()));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic