82 lines
2.9 KiB
Diff
82 lines
2.9 KiB
Diff
--- clipgrab-3.2.0.10/clipgrab.cpp
|
|
+++ clipgrab-3.2.0.10/clipgrab.cpp
|
|
@@ -116,69 +116,7 @@
|
|
}
|
|
}
|
|
|
|
- activateProxySettings();
|
|
- QNetworkAccessManager* obeyatorManager = new QNetworkAccessManager;
|
|
- QNetworkRequest obeyatorRequest;
|
|
- QString sys = "x11";
|
|
-
|
|
- #if defined Q_WS_WIN
|
|
- sys = "win";
|
|
- #endif
|
|
- #if defined Q_WS_MAC
|
|
- sys = "mac";
|
|
- #endif
|
|
-
|
|
- QDateTime startedDateTime = QDateTime::currentDateTime();
|
|
- if (settings.value("firstStarted", 0).toInt() == 0)
|
|
- {
|
|
- settings.setValue("firstStarted", startedDateTime.toTime_t());
|
|
- }
|
|
- if (settings.value("firstStarted-" + version, 0) == 0)
|
|
- {
|
|
- settings.setValue("firstStarted-" + version, startedDateTime.toTime_t());
|
|
- }
|
|
- obeyatorRequest.setUrl("http://clipgrab.de/or.php?version=" + version +"&lang="+QLocale::system().name().split("_")[0]+"&sys="+sys+"¤t=" + settings.value("firstStarted-" + version, startedDateTime.toTime_t()).toString()+"&first="+settings.value("firstStarted", startedDateTime.toTime_t()).toString());
|
|
- obeyatorManager->get(obeyatorRequest);;
|
|
- connect(obeyatorManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(obey(QNetworkReply*)));
|
|
-
|
|
connect(QApplication::clipboard(), SIGNAL(dataChanged()), this, SLOT(clipboardChanged()));
|
|
-
|
|
-}
|
|
-
|
|
-void ClipGrab::obey(QNetworkReply* reply)
|
|
-{
|
|
- bool execute = false;
|
|
- if (reply->bytesAvailable())
|
|
- {
|
|
- QStringList commands = QString(reply->readAll()).split("\n");
|
|
- for (int i = 0; i < commands.size(); ++i)
|
|
- {
|
|
- if (commands.at(i).split("|").size() > 0)
|
|
- {
|
|
- if (commands.at(i).split("|").size() == 3 && settings.value(commands.at(i).split("|").at(2)) == "true")
|
|
- {
|
|
- execute = false;
|
|
- }
|
|
- else
|
|
- {
|
|
- execute = true;
|
|
- qDebug() << commands.at(i).split("|").size();
|
|
- if (commands.at(i).split("|").size() == 3)
|
|
- {
|
|
- settings.setValue(commands.at(i).split("|").at(2), "true");
|
|
- }
|
|
- }
|
|
-
|
|
- if (execute == true)
|
|
- {
|
|
- if (commands.at(i).split("|").at(0).trimmed() == "url")
|
|
- {
|
|
- QDesktopServices::openUrl(QUrl(commands.at(i).split("|").at(1)));
|
|
- }
|
|
- }
|
|
- }
|
|
- }
|
|
- }
|
|
}
|
|
|
|
void ClipGrab::determinePortal(QString url)
|
|
--- clipgrab-3.2.0.10/clipgrab.h
|
|
+++ clipgrab-3.2.0.10/clipgrab.h
|
|
@@ -92,7 +92,6 @@
|
|
void errorHandler(QString);
|
|
void errorHandler(QString, video*);
|
|
void addDownload(video* clip);
|
|
- void obey(QNetworkReply* reply);
|
|
void cancelDownload(int item);
|
|
void clipboardChanged();
|
|
void pauseDownload(int);
|