|
|
@ -48,9 +48,12 @@ |
|
|
|
#include <QMimeData> |
|
|
|
#include <QMimeData> |
|
|
|
|
|
|
|
|
|
|
|
enum EngineColumns {ENGINE_NAME, ENGINE_VERSION, ENGINE_URL, ENGINE_STATE, ENGINE_ID}; |
|
|
|
enum EngineColumns {ENGINE_NAME, ENGINE_VERSION, ENGINE_URL, ENGINE_STATE, ENGINE_ID}; |
|
|
|
const QString UPDATE_URL = QString("https://raw.github.com/qbittorrent/qBittorrent/master/src/searchengine/") + (Utils::Misc::pythonVersion() >= 3 ? "nova3" : "nova") + "/engines/"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
engineSelectDlg::engineSelectDlg(QWidget *parent, SupportedEngines *supported_engines) : QDialog(parent), supported_engines(supported_engines) { |
|
|
|
engineSelectDlg::engineSelectDlg(QWidget *parent, SupportedEngines *supported_engines) |
|
|
|
|
|
|
|
: QDialog(parent) |
|
|
|
|
|
|
|
, supported_engines(supported_engines) |
|
|
|
|
|
|
|
, m_updateUrl(QString("https://raw.github.com/qbittorrent/qBittorrent/master/src/searchengine/") + (Utils::Misc::pythonVersion() >= 3 ? "nova3" : "nova") + "/engines/") |
|
|
|
|
|
|
|
{ |
|
|
|
setupUi(this); |
|
|
|
setupUi(this); |
|
|
|
setAttribute(Qt::WA_DeleteOnClose); |
|
|
|
setAttribute(Qt::WA_DeleteOnClose); |
|
|
|
pluginsTree->setRootIsDecorated(false); |
|
|
|
pluginsTree->setRootIsDecorated(false); |
|
|
@ -107,7 +110,7 @@ void engineSelectDlg::dragEnterEvent(QDragEnterEvent *event) { |
|
|
|
void engineSelectDlg::on_updateButton_clicked() { |
|
|
|
void engineSelectDlg::on_updateButton_clicked() { |
|
|
|
// Download version file from update server on sourceforge
|
|
|
|
// Download version file from update server on sourceforge
|
|
|
|
setCursor(QCursor(Qt::WaitCursor)); |
|
|
|
setCursor(QCursor(Qt::WaitCursor)); |
|
|
|
downloadFromUrl(QString(UPDATE_URL) + "versions.txt"); |
|
|
|
downloadFromUrl(m_updateUrl + "versions.txt"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void engineSelectDlg::toggleEngineState(QTreeWidgetItem *item, int) { |
|
|
|
void engineSelectDlg::toggleEngineState(QTreeWidgetItem *item, int) { |
|
|
@ -394,8 +397,8 @@ bool engineSelectDlg::parseVersionsFile(QString versions_file) { |
|
|
|
qDebug("Plugin: %s is outdated", qPrintable(plugin_name)); |
|
|
|
qDebug("Plugin: %s is outdated", qPrintable(plugin_name)); |
|
|
|
// Downloading update
|
|
|
|
// Downloading update
|
|
|
|
setCursor(QCursor(Qt::WaitCursor)); |
|
|
|
setCursor(QCursor(Qt::WaitCursor)); |
|
|
|
downloadFromUrl(UPDATE_URL + plugin_name + ".py"); |
|
|
|
downloadFromUrl(m_updateUrl + plugin_name + ".py"); |
|
|
|
//downloadFromUrl(UPDATE_URL + plugin_name + ".png");
|
|
|
|
//downloadFromUrl(m_updateUrl + plugin_name + ".png");
|
|
|
|
updated = true; |
|
|
|
updated = true; |
|
|
|
}else { |
|
|
|
}else { |
|
|
|
qDebug("Plugin: %s is up to date", qPrintable(plugin_name)); |
|
|
|
qDebug("Plugin: %s is up to date", qPrintable(plugin_name)); |
|
|
|