[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