diff options
-rw-r--r-- | gui/downloaddialog.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gui/downloaddialog.cpp b/gui/downloaddialog.cpp index 42c962895f..df8783736e 100644 --- a/gui/downloaddialog.cpp +++ b/gui/downloaddialog.cpp @@ -22,6 +22,7 @@ #include "gui/downloaddialog.h" #include "backends/cloud/cloudmanager.h" +#include "backends/networking/connection/islimited.h" #include "common/config-manager.h" #include "common/translation.h" #include "engines/metaengine.h" @@ -112,6 +113,12 @@ void DownloadDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 dat } bool DownloadDialog::selectDirectories() { + if (Networking::Connection::isLimited()) { + MessageDialog alert(_("It looks like your connection is limited. " + "Do you really want to download files with it?"), _("Yes"), _("No")); + if (alert.runModal() != GUI::kMessageOK) return false; + } + //first user should select remote directory to download if (_remoteBrowser->runModal() <= 0) return false; |