mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-23 08:48:07 -06:00
Follow project coding style. Issue #2192. - prefjson.cpp
This commit is contained in:
@@ -58,14 +58,12 @@ QByteArray prefjson::getPreferences()
|
|||||||
data["temp_path_enabled"] = pref->isTempPathEnabled();
|
data["temp_path_enabled"] = pref->isTempPathEnabled();
|
||||||
data["temp_path"] = fsutils::toNativePath(pref->getTempPath());
|
data["temp_path"] = fsutils::toNativePath(pref->getTempPath());
|
||||||
QVariantList l;
|
QVariantList l;
|
||||||
foreach (const QString& s, pref->getScanDirs()) {
|
foreach (const QString& s, pref->getScanDirs())
|
||||||
l << fsutils::toNativePath(s);
|
l << fsutils::toNativePath(s);
|
||||||
}
|
|
||||||
data["scan_dirs"] = l;
|
data["scan_dirs"] = l;
|
||||||
QVariantList var_list;
|
QVariantList var_list;
|
||||||
foreach (bool b, pref->getDownloadInScanDirs()) {
|
foreach (bool b, pref->getDownloadInScanDirs())
|
||||||
var_list << b;
|
var_list << b;
|
||||||
}
|
|
||||||
data["download_in_scan_dirs"] = var_list;
|
data["download_in_scan_dirs"] = var_list;
|
||||||
data["export_dir_enabled"] = pref->isTorrentExportEnabled();
|
data["export_dir_enabled"] = pref->isTorrentExportEnabled();
|
||||||
data["export_dir"] = fsutils::toNativePath(pref->getTorrentExportDir());
|
data["export_dir"] = fsutils::toNativePath(pref->getTorrentExportDir());
|
||||||
@@ -152,11 +150,10 @@ void prefjson::setPreferences(const QString& json)
|
|||||||
QString locale = m["locale"].toString();
|
QString locale = m["locale"].toString();
|
||||||
if (pref->getLocale() != locale) {
|
if (pref->getLocale() != locale) {
|
||||||
QTranslator *translator = new QTranslator;
|
QTranslator *translator = new QTranslator;
|
||||||
if (translator->load(QString::fromUtf8(":/lang/qbittorrent_") + locale)) {
|
if (translator->load(QString::fromUtf8(":/lang/qbittorrent_") + locale))
|
||||||
qDebug("%s locale recognized, using translation.", qPrintable(locale));
|
qDebug("%s locale recognized, using translation.", qPrintable(locale));
|
||||||
}else{
|
else
|
||||||
qDebug("%s locale unrecognized, using default (en).", qPrintable(locale));
|
qDebug("%s locale unrecognized, using default (en).", qPrintable(locale));
|
||||||
}
|
|
||||||
qApp->installTranslator(translator);
|
qApp->installTranslator(translator);
|
||||||
|
|
||||||
pref->setLocale(locale);
|
pref->setLocale(locale);
|
||||||
@@ -172,9 +169,8 @@ void prefjson::setPreferences(const QString& json)
|
|||||||
if (m.contains("scan_dirs") && m.contains("download_in_scan_dirs")) {
|
if (m.contains("scan_dirs") && m.contains("download_in_scan_dirs")) {
|
||||||
QVariantList download_at_path_tmp = m["download_in_scan_dirs"].toList();
|
QVariantList download_at_path_tmp = m["download_in_scan_dirs"].toList();
|
||||||
QList<bool> download_at_path;
|
QList<bool> download_at_path;
|
||||||
foreach (QVariant var, download_at_path_tmp) {
|
foreach (QVariant var, download_at_path_tmp)
|
||||||
download_at_path << var.toBool();
|
download_at_path << var.toBool();
|
||||||
}
|
|
||||||
QStringList old_folders = pref->getScanDirs();
|
QStringList old_folders = pref->getScanDirs();
|
||||||
QStringList new_folders = m["scan_dirs"].toStringList();
|
QStringList new_folders = m["scan_dirs"].toStringList();
|
||||||
if (download_at_path.size() == new_folders.size()) {
|
if (download_at_path.size() == new_folders.size()) {
|
||||||
@@ -182,17 +178,15 @@ void prefjson::setPreferences(const QString& json)
|
|||||||
pref->setDownloadInScanDirs(download_at_path);
|
pref->setDownloadInScanDirs(download_at_path);
|
||||||
foreach (const QString &old_folder, old_folders) {
|
foreach (const QString &old_folder, old_folders) {
|
||||||
// Update deleted folders
|
// Update deleted folders
|
||||||
if (!new_folders.contains(old_folder)) {
|
if (!new_folders.contains(old_folder))
|
||||||
QBtSession::instance()->getScanFoldersModel()->removePath(old_folder);
|
QBtSession::instance()->getScanFoldersModel()->removePath(old_folder);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
foreach (const QString &new_folder, new_folders) {
|
foreach (const QString &new_folder, new_folders) {
|
||||||
qDebug("New watched folder: %s", qPrintable(new_folder));
|
qDebug("New watched folder: %s", qPrintable(new_folder));
|
||||||
// Update new folders
|
// Update new folders
|
||||||
if (!old_folders.contains(fsutils::fromNativePath(new_folder))) {
|
if (!old_folders.contains(fsutils::fromNativePath(new_folder)))
|
||||||
QBtSession::instance()->getScanFoldersModel()->addPath(new_folder, download_at_path.at(i));
|
QBtSession::instance()->getScanFoldersModel()->addPath(new_folder, download_at_path.at(i));
|
||||||
}
|
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -260,14 +254,12 @@ void prefjson::setPreferences(const QString& json)
|
|||||||
pref->setAltGlobalUploadLimit(m["alt_up_limit"].toInt());
|
pref->setAltGlobalUploadLimit(m["alt_up_limit"].toInt());
|
||||||
if (m.contains("scheduler_enabled"))
|
if (m.contains("scheduler_enabled"))
|
||||||
pref->setSchedulerEnabled(m["scheduler_enabled"].toBool());
|
pref->setSchedulerEnabled(m["scheduler_enabled"].toBool());
|
||||||
if (m.contains("schedule_from_hour") && m.contains("schedule_from_min")) {
|
if (m.contains("schedule_from_hour") && m.contains("schedule_from_min"))
|
||||||
pref->setSchedulerStartTime(QTime(m["schedule_from_hour"].toInt(),
|
pref->setSchedulerStartTime(QTime(m["schedule_from_hour"].toInt(),
|
||||||
m["schedule_from_min"].toInt()));
|
m["schedule_from_min"].toInt()));
|
||||||
}
|
if (m.contains("schedule_to_hour") && m.contains("schedule_to_min"))
|
||||||
if (m.contains("schedule_to_hour") && m.contains("schedule_to_min")) {
|
|
||||||
pref->setSchedulerEndTime(QTime(m["schedule_to_hour"].toInt(),
|
pref->setSchedulerEndTime(QTime(m["schedule_to_hour"].toInt(),
|
||||||
m["schedule_to_min"].toInt()));
|
m["schedule_to_min"].toInt()));
|
||||||
}
|
|
||||||
if (m.contains("scheduler_days"))
|
if (m.contains("scheduler_days"))
|
||||||
pref->setSchedulerDays(scheduler_days(m["scheduler_days"].toInt()));
|
pref->setSchedulerDays(scheduler_days(m["scheduler_days"].toInt()));
|
||||||
// Bittorrent
|
// Bittorrent
|
||||||
|
|||||||
Reference in New Issue
Block a user