FEATURE: Run external program on torrent completion

This commit is contained in:
Christophe Dumez
2010-08-20 13:20:23 +00:00
parent 6f4d7b7c1b
commit 92fc212a0e
39 changed files with 2827 additions and 2473 deletions

View File

@@ -905,6 +905,26 @@ public:
return settings.setValue("Locking/locked", locked);
}
static bool isAutoRunEnabled() {
QIniSettings settings("qBittorrent", "qBittorrent");
return settings.value("AutoRun/enabled", false).toBool();
}
static void setAutoRunEnabled(bool enabled) {
QIniSettings settings("qBittorrent", "qBittorrent");
return settings.setValue("AutoRun/enabled", enabled);
}
static void setAutoRunProgram(QString program) {
QIniSettings settings("qBittorrent", "qBittorrent");
settings.setValue("AutoRun/program", program);
}
static QString getAutoRunProgram() {
QIniSettings settings("qBittorrent", "qBittorrent");
return settings.value("AutoRun/program", QString()).toString();
}
static bool shutdownWhenDownloadsComplete() {
QIniSettings settings("qBittorrent", "qBittorrent");
return settings.value(QString::fromUtf8("Preferences/Downloads/AutoShutDownOnCompletion"), false).toBool();