[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdeplasma-addons] runners/youtube: make tubejob receive a singleRunnerMode bool
From: Shaun Reich <shaun.reich () kdemail ! net>
Date: 2012-03-07 14:16:33
Message-ID: 20120307141633.88338A60A9 () git ! kde ! org
[Download RAW message or body]
Git commit 04d636d5429c44dc56748c7ef0c8354354e278a0 by Shaun Reich.
Committed on 07/03/2012 at 15:15.
Pushed by sreich into branch 'master'.
make tubejob receive a singleRunnerMode bool
and output 30 results when it does so. 10 for non-single
M +10 -2 runners/youtube/tubejob.cpp
M +1 -1 runners/youtube/tubejob.h
M +1 -2 runners/youtube/youtube.cpp
http://commits.kde.org/kdeplasma-addons/04d636d5429c44dc56748c7ef0c8354354e278a0
diff --git a/runners/youtube/tubejob.cpp b/runners/youtube/tubejob.cpp
index c18cfb1..545d986 100644
--- a/runners/youtube/tubejob.cpp
+++ b/runners/youtube/tubejob.cpp
@@ -24,13 +24,21 @@
#include <QNetworkAccessManager>
#include <QNetworkReply>
-TubeJob::TubeJob(const QString& term)
+TubeJob::TubeJob(const QString& term, bool singleRunnerMode)
: QObject()
, m_manager(0)
{
m_manager = new QNetworkAccessManager(this);
- QNetworkRequest request = \
QNetworkRequest(QUrl("http://gdata.youtube.com/feeds/api/videos?max-results=10&alt=json&q=" \
+ term)); + QUrl url;
+
+ if (singleRunnerMode) {
+ url = ("http://gdata.youtube.com/feeds/api/videos?max-results=30&alt=json&q=" \
+ term); + } else {
+ url = ("http://gdata.youtube.com/feeds/api/videos?max-results=10&alt=json&q=" \
+ term); + }
+
+ QNetworkRequest request = QNetworkRequest(url);
m_manager->get(request);
connect(m_manager, SIGNAL(finished(QNetworkReply*)), this, \
SLOT(jobCompleted(QNetworkReply*)));
diff --git a/runners/youtube/tubejob.h b/runners/youtube/tubejob.h
index 1aac48a..4d75f87 100644
--- a/runners/youtube/tubejob.h
+++ b/runners/youtube/tubejob.h
@@ -32,7 +32,7 @@ class TubeJob : public QObject
Q_OBJECT
public:
- TubeJob(const QString& term);
+ TubeJob(const QString& term, bool singleRunnerMode);
void start();
QByteArray data();
diff --git a/runners/youtube/youtube.cpp b/runners/youtube/youtube.cpp
index c83ab45..cc3947d 100644
--- a/runners/youtube/youtube.cpp
+++ b/runners/youtube/youtube.cpp
@@ -72,8 +72,7 @@ void YouTube::match(Plasma::RunnerContext &context)
}
QEventLoop loop;
-
- TubeJob tubeJob(term);
+ TubeJob tubeJob(term, context.singleRunnerQueryMode());
connect(&tubeJob, SIGNAL(finished()), &loop, SLOT(quit()));
loop.exec();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic