mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 15:27:54 +00:00
Updated Web UI to reflect the autorun changes
This commit is contained in:
parent
92fc212a0e
commit
73d0e2568a
@ -169,6 +169,10 @@ void EventManager::setGlobalPreferences(QVariantMap m) const {
|
|||||||
Preferences::setMailNotificationEmail(m["mail_notification_email"].toString());
|
Preferences::setMailNotificationEmail(m["mail_notification_email"].toString());
|
||||||
if(m.contains("mail_notification_smtp"))
|
if(m.contains("mail_notification_smtp"))
|
||||||
Preferences::setMailNotificationSMTP(m["mail_notification_smtp"].toString());
|
Preferences::setMailNotificationSMTP(m["mail_notification_smtp"].toString());
|
||||||
|
if(m.contains("autorun_enabled"))
|
||||||
|
Preferences::setAutoRunEnabled(m["autorun_enabled"].toBool());
|
||||||
|
if(m.contains("autorun_program"))
|
||||||
|
Preferences::setAutoRunProgram(m["autorun_program"].toString());
|
||||||
if(m.contains("preallocate_all"))
|
if(m.contains("preallocate_all"))
|
||||||
Preferences::preAllocateAllFiles(m["preallocate_all"].toBool());
|
Preferences::preAllocateAllFiles(m["preallocate_all"].toBool());
|
||||||
if(m.contains("queueing_enabled"))
|
if(m.contains("queueing_enabled"))
|
||||||
@ -274,6 +278,8 @@ QVariantMap EventManager::getGlobalPreferences() const {
|
|||||||
data["mail_notification_enabled"] = Preferences::isMailNotificationEnabled();
|
data["mail_notification_enabled"] = Preferences::isMailNotificationEnabled();
|
||||||
data["mail_notification_email"] = Preferences::getMailNotificationEmail();
|
data["mail_notification_email"] = Preferences::getMailNotificationEmail();
|
||||||
data["mail_notification_smtp"] = Preferences::getMailNotificationSMTP();
|
data["mail_notification_smtp"] = Preferences::getMailNotificationSMTP();
|
||||||
|
data["autorun_enabled"] = Preferences::isAutoRunEnabled();
|
||||||
|
data["autorun_program"] = Preferences::getAutoRunProgram();
|
||||||
data["preallocate_all"] = Preferences::preAllocateAllFiles();
|
data["preallocate_all"] = Preferences::preAllocateAllFiles();
|
||||||
data["queueing_enabled"] = Preferences::isQueueingSystemEnabled();
|
data["queueing_enabled"] = Preferences::isQueueingSystemEnabled();
|
||||||
data["max_active_downloads"] = Preferences::getMaxActiveDownloads();
|
data["max_active_downloads"] = Preferences::getMaxActiveDownloads();
|
||||||
|
@ -109,7 +109,7 @@ QString HttpConnection::translateDocument(QString data) {
|
|||||||
bool found = false;
|
bool found = false;
|
||||||
do {
|
do {
|
||||||
found = false;
|
found = false;
|
||||||
QRegExp regex(QString::fromUtf8("_\\(([\\w\\s?!:\\/\\(\\),µ&\\-\\.]+)\\)"));
|
QRegExp regex(QString::fromUtf8("_\\(([\\w\\s?!:\\/\\(\\),%µ&\\-\\.]+)\\)"));
|
||||||
i = regex.indexIn(data, i);
|
i = regex.indexIn(data, i);
|
||||||
if(i >= 0) {
|
if(i >= 0) {
|
||||||
//qDebug("Found translatable string: %s", regex.cap(1).toUtf8().data());
|
//qDebug("Found translatable string: %s", regex.cap(1).toUtf8().data());
|
||||||
|
@ -131,6 +131,14 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
<fieldset>
|
||||||
|
<legend><b>_(Run an external program on torrent completion)</b></legend>
|
||||||
|
<div style="padding-left: 30px;">
|
||||||
|
<input type="checkbox" id="autorun_checkbox" onclick="updateAutoRun();"/> _(Run an external program on torrent completion)<br/>
|
||||||
|
<input type="text" id="autorunProg_txt" style="width: 400px;"/><br/>
|
||||||
|
<i>_(Use %f to pass the torrent path in parameters)</i>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend><b>_(Torrent queueing)</b></legend>
|
<legend><b>_(Torrent queueing)</b></legend>
|
||||||
<div style="padding-left: 30px;">
|
<div style="padding-left: 30px;">
|
||||||
@ -377,6 +385,10 @@
|
|||||||
mail_notification_enabled = 1;
|
mail_notification_enabled = 1;
|
||||||
var mail_notification_email = $('dest_email_txt').get('value');
|
var mail_notification_email = $('dest_email_txt').get('value');
|
||||||
var mail_notification_smtp = $('smtp_server_txt').get('value');
|
var mail_notification_smtp = $('smtp_server_txt').get('value');
|
||||||
|
var autorun_enabled = 0;
|
||||||
|
if($defined($('autorun_checkbox').get('checked')) && $('autorun_checkbox').get('checked'))
|
||||||
|
autorun_enabled = 1;
|
||||||
|
var autorun_program = $('autorunProg_txt').get('value');
|
||||||
// IP Filter
|
// IP Filter
|
||||||
var ip_filter_enabled = 0;
|
var ip_filter_enabled = 0;
|
||||||
if($defined($('ipfilter_enabled_checkbox').get('checked')) && $('ipfilter_enabled_checkbox').get('checked'))
|
if($defined($('ipfilter_enabled_checkbox').get('checked')) && $('ipfilter_enabled_checkbox').get('checked'))
|
||||||
@ -491,6 +503,8 @@
|
|||||||
dict.set('mail_notification_enabled', mail_notification_enabled);
|
dict.set('mail_notification_enabled', mail_notification_enabled);
|
||||||
dict.set('mail_notification_email', mail_notification_email);
|
dict.set('mail_notification_email', mail_notification_email);
|
||||||
dict.set('mail_notification_smtp', mail_notification_smtp);
|
dict.set('mail_notification_smtp', mail_notification_smtp);
|
||||||
|
dict.set('autorun_enabled', autorun_enabled);
|
||||||
|
dict.set('autorun_program', autorun_program);
|
||||||
// IP Filter
|
// IP Filter
|
||||||
dict.set('ip_filter_enabled', ip_filter_enabled);
|
dict.set('ip_filter_enabled', ip_filter_enabled);
|
||||||
dict.set('ip_filter_path', ip_filter_path);
|
dict.set('ip_filter_path', ip_filter_path);
|
||||||
@ -616,6 +630,14 @@ updateMailNotification = function() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
updateAutoRun = function() {
|
||||||
|
if($defined($('autorun_checkbox').get('checked')) && $('autorun_checkbox').get('checked')) {
|
||||||
|
$('autorunProg_txt').removeProperty('disabled');
|
||||||
|
} else {
|
||||||
|
$('autorunProg_txt').set('disabled', 'true');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
updateFilterSettings = function() {
|
updateFilterSettings = function() {
|
||||||
if($defined($('ipfilter_enabled_checkbox').get('checked')) && $('ipfilter_enabled_checkbox').get('checked')) {
|
if($defined($('ipfilter_enabled_checkbox').get('checked')) && $('ipfilter_enabled_checkbox').get('checked')) {
|
||||||
$('ipfilter_text').removeProperty('disabled');
|
$('ipfilter_text').removeProperty('disabled');
|
||||||
@ -872,6 +894,14 @@ loadPreferences = function() {
|
|||||||
$('dest_email_txt').set('value', pref.mail_notification_email);
|
$('dest_email_txt').set('value', pref.mail_notification_email);
|
||||||
$('smtp_server_txt').set('value', pref.mail_notification_smtp);
|
$('smtp_server_txt').set('value', pref.mail_notification_smtp);
|
||||||
updateMailNotification();
|
updateMailNotification();
|
||||||
|
var autorun_enabled = pref.autorun_enabled;
|
||||||
|
if(autorun_enabled) {
|
||||||
|
$('autorun_checkbox').set('checked', 'checked');
|
||||||
|
} else {
|
||||||
|
$('autorun_checkbox').removeProperty('checked');
|
||||||
|
}
|
||||||
|
$('autorunProg_txt').set('value', pref.autorun_program);
|
||||||
|
updateAutoRun();
|
||||||
if(pref.preallocate_all) {
|
if(pref.preallocate_all) {
|
||||||
$('preallocateall_checkbox').set('checked', 'checked');
|
$('preallocateall_checkbox').set('checked', 'checked');
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user