Fixed #165.
This commit is contained in:
parent
e726f3e6f5
commit
f42c82503f
@ -7,6 +7,10 @@ PLEASE, FILL THIS SURVEY.
|
||||
http://goo.gl/forms/GcvPYgS2a8
|
||||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
|
||||
Added:
|
||||
|
||||
▪ Opening of download manager when new file download starts is now optional. (issue #165)
|
||||
|
||||
Fixed:
|
||||
|
||||
▪ Fixed little problem with feed list hiding. (bug #163)
|
||||
|
@ -176,6 +176,8 @@ void FormSettings::selectNewNotificationColor() {
|
||||
}
|
||||
|
||||
void FormSettings::loadDownloads() {
|
||||
m_ui->m_checkOpenManagerWhenDownloadStarts->setChecked(m_settings->value(GROUP(Downloads),
|
||||
SETTING(Downloads::ShowDownloadsWhenNewDownloadStarts)).toBool());
|
||||
m_ui->m_txtDownloadsTargetDirectory->setText(QDir::toNativeSeparators(m_settings->value(GROUP(Downloads),
|
||||
SETTING(Downloads::TargetDirectory)).toString()));
|
||||
m_ui->m_rbDownloadsAskEachFile->setChecked(m_settings->value(GROUP(Downloads),
|
||||
@ -183,6 +185,7 @@ void FormSettings::loadDownloads() {
|
||||
}
|
||||
|
||||
void FormSettings::saveDownloads() {
|
||||
m_settings->setValue(GROUP(Downloads), Downloads::ShowDownloadsWhenNewDownloadStarts, m_ui->m_checkOpenManagerWhenDownloadStarts->isChecked());
|
||||
m_settings->setValue(GROUP(Downloads), Downloads::TargetDirectory, m_ui->m_txtDownloadsTargetDirectory->text());
|
||||
m_settings->setValue(GROUP(Downloads), Downloads::AlwaysPromptForFilename, m_ui->m_rbDownloadsAskEachFile->isChecked());
|
||||
qApp->downloadManager()->setDownloadDirectory(m_ui->m_txtDownloadsTargetDirectory->text());
|
||||
|
@ -88,7 +88,7 @@
|
||||
<item row="0" column="1">
|
||||
<widget class="QStackedWidget" name="m_stackedSettings">
|
||||
<property name="currentIndex">
|
||||
<number>6</number>
|
||||
<number>7</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="m_pageGeneral">
|
||||
<layout class="QFormLayout" name="formLayout_5">
|
||||
@ -495,8 +495,8 @@ Authors of this application are NOT responsible for lost data.</string>
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>167</width>
|
||||
<height>219</height>
|
||||
<width>208</width>
|
||||
<height>238</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
@ -1588,6 +1588,13 @@ Authors of this application are NOT responsible for lost data.</string>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QCheckBox" name="m_checkOpenManagerWhenDownloadStarts">
|
||||
<property name="text">
|
||||
<string>Open download manager when new download is started</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
|
@ -186,6 +186,9 @@ DVALUE(int) Downloads::RemovePolicyDef = DownloadManager::Never;
|
||||
DKEY Downloads::TargetExplicitDirectory = "target_explicit_directory";
|
||||
DVALUE(QString) Downloads::TargetExplicitDirectoryDef = IOFactory::getSystemFolder(SYSTEM_FOLDER_ENUM::DesktopLocation);
|
||||
|
||||
DKEY Downloads::ShowDownloadsWhenNewDownloadStarts = "show_downloads_on_new_download_start";
|
||||
DVALUE(bool) Downloads::ShowDownloadsWhenNewDownloadStartsDef = true;
|
||||
|
||||
DKEY Downloads::ItemUrl = "download_%1_url";
|
||||
DKEY Downloads::ItemLocation = "download_%1_location";
|
||||
DKEY Downloads::ItemDone = "download_%1_done";
|
||||
|
@ -207,6 +207,9 @@ namespace Downloads {
|
||||
KEY TargetExplicitDirectory;
|
||||
VALUE(QString) TargetExplicitDirectoryDef;
|
||||
|
||||
KEY ShowDownloadsWhenNewDownloadStarts;
|
||||
VALUE(bool) ShowDownloadsWhenNewDownloadStartsDef;
|
||||
|
||||
KEY ItemUrl;
|
||||
KEY ItemLocation;
|
||||
KEY ItemDone;
|
||||
|
@ -525,7 +525,8 @@ void DownloadManager::handleUnsupportedContent(QNetworkReply *reply) {
|
||||
DownloadItem *item = new DownloadItem(reply, this);
|
||||
addItem(item);
|
||||
|
||||
if (!item->m_canceledFileSelect) {
|
||||
if (!item->m_canceledFileSelect && qApp->settings()->value(GROUP(Downloads),
|
||||
SETTING(Downloads::ShowDownloadsWhenNewDownloadStarts)).toBool()) {
|
||||
qApp->mainForm()->tabWidget()->showDownloadManager();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user