mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 09:55:55 +00:00
Fix compilation errors on Windows
This commit is contained in:
parent
efe5e7b068
commit
b169083fe2
@ -1229,7 +1229,7 @@ void MainWindow::on_actionDownload_from_URL_triggered() {
|
||||
|
||||
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
|
||||
|
||||
void GUI::handleUpdateCheckFinished(bool update_available, QString new_version)
|
||||
void MainWindow::handleUpdateCheckFinished(bool update_available, QString new_version)
|
||||
{
|
||||
if(update_available) {
|
||||
if(QMessageBox::question(this, tr("A newer version is available"),
|
||||
@ -1245,7 +1245,7 @@ void GUI::handleUpdateCheckFinished(bool update_available, QString new_version)
|
||||
sender()->deleteLater();
|
||||
}
|
||||
|
||||
void GUI::handleUpdateInstalled(QString error_msg)
|
||||
void MainWindow::handleUpdateInstalled(QString error_msg)
|
||||
{
|
||||
if(!error_msg.isEmpty()) {
|
||||
QMessageBox::critical(this, tr("Impossible to update qBittorrent"), tr("qBittorrent failed to update, reason: %1").arg(error_msg));
|
||||
|
@ -909,12 +909,12 @@ public:
|
||||
|
||||
static bool isFileAssocOk() {
|
||||
QSettings settings("HKEY_CLASSES_ROOT", QIniSettings::NativeFormat);
|
||||
if(value(".torrent/Default").toString() != "qBittorrent") {
|
||||
if(settings.value(".torrent/Default").toString() != "qBittorrent") {
|
||||
qDebug(".torrent != qBittorrent");
|
||||
return false;
|
||||
}
|
||||
qDebug("Checking shell command");
|
||||
QString shell_command = value("qBittorrent/shell/open/command/Default", "").toString();
|
||||
QString shell_command = settings.value("qBittorrent/shell/open/command/Default", "").toString();
|
||||
qDebug("Shell command is: %s", qPrintable(shell_command));
|
||||
QRegExp exe_reg("\"([^\"]+)\".*");
|
||||
if(exe_reg.indexIn(shell_command) < 0)
|
||||
@ -925,10 +925,10 @@ public:
|
||||
return false;
|
||||
// Icon
|
||||
const QString icon_str = "\""+qApp->applicationFilePath().replace("/", "\\")+"\",1";
|
||||
if(value("qBittorrent/DefaultIcon/Default", icon_str).toString().compare(icon_str, Qt::CaseInsensitive) != 0)
|
||||
if(settings.value("qBittorrent/DefaultIcon/Default", icon_str).toString().compare(icon_str, Qt::CaseInsensitive) != 0)
|
||||
return false;
|
||||
// Check magnet link assoc
|
||||
shell_command = value("Magnet/shell/open/command/Default", "").toString();
|
||||
shell_command = settings.value("Magnet/shell/open/command/Default", "").toString();
|
||||
if(exe_reg.indexIn(shell_command) < 0)
|
||||
return false;
|
||||
assoc_exe = exe_reg.cap(1);
|
||||
@ -941,21 +941,21 @@ public:
|
||||
static void setFileAssoc() {
|
||||
QSettings settings("HKEY_CLASSES_ROOT", QSettings::NativeFormat);
|
||||
// .Torrent association
|
||||
setValue(".torrent/Default", "qBittorrent");
|
||||
setValue(".torrent/Content Type", "application/x-bittorrent");
|
||||
setValue("qBittorrent/shell/Default", "open");
|
||||
settings.setValue(".torrent/Default", "qBittorrent");
|
||||
settings.setValue(".torrent/Content Type", "application/x-bittorrent");
|
||||
settings.setValue("qBittorrent/shell/Default", "open");
|
||||
const QString command_str = "\""+qApp->applicationFilePath().replace("/", "\\")+"\" \"%1\"";
|
||||
setValue("qBittorrent/shell/open/command/Default", command_str);
|
||||
setValue("qBittorrent/Content Type/Default", "application/x-bittorrent");
|
||||
settings.setValue("qBittorrent/shell/open/command/Default", command_str);
|
||||
settings.setValue("qBittorrent/Content Type/Default", "application/x-bittorrent");
|
||||
const QString icon_str = "\""+qApp->applicationFilePath().replace("/", "\\")+"\",1";
|
||||
setValue("qBittorrent/DefaultIcon/Default", icon_str);
|
||||
settings.setValue("qBittorrent/DefaultIcon/Default", icon_str);
|
||||
// Magnet association
|
||||
setValue("Magnet/Default", "Magnet URI");
|
||||
setValue("Magnet/Content Type", "application/x-magnet");
|
||||
setValue("Magnet/URL Protocol", "");
|
||||
setValue("Magnet/DefaultIcon\\Default", icon_str);
|
||||
setValue("Magnet/shell/Default", "open");
|
||||
setValue("Magnet/shell/open/command/Default", command_str);
|
||||
settings.setValue("Magnet/Default", "Magnet URI");
|
||||
settings.setValue("Magnet/Content Type", "application/x-magnet");
|
||||
settings.setValue("Magnet/URL Protocol", "");
|
||||
settings.setValue("Magnet/DefaultIcon\\Default", icon_str);
|
||||
settings.setValue("Magnet/shell/Default", "open");
|
||||
settings.setValue("Magnet/shell/open/command/Default", command_str);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -53,7 +53,7 @@ ProgramUpdater::ProgramUpdater(QObject *parent) :
|
||||
mp_manager = new QNetworkAccessManager(this);
|
||||
Preferences pref;
|
||||
// Proxy support
|
||||
if(pref.isHTTPProxyEnabled()) {
|
||||
if(pref.isProxyEnabled()) {
|
||||
QNetworkProxy proxy;
|
||||
switch(pref.getHTTPProxyType()) {
|
||||
case Proxy::SOCKS4:
|
||||
@ -67,9 +67,9 @@ ProgramUpdater::ProgramUpdater(QObject *parent) :
|
||||
proxy.setHostName(pref.getHTTPProxyIp());
|
||||
proxy.setPort(pref.getHTTPProxyPort());
|
||||
// Proxy authentication
|
||||
if(pref.isHTTPProxyAuthEnabled()) {
|
||||
proxy.setUser(pref.getHTTPProxyUsername());
|
||||
proxy.setPassword(pref.getHTTPProxyPassword());
|
||||
if(pref.isProxyAuthEnabled()) {
|
||||
proxy.setUser(pref.getProxyUsername());
|
||||
proxy.setPassword(pref.getProxyPassword());
|
||||
}
|
||||
mp_manager->setProxy(proxy);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user