diff options
author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2012-08-19 11:01:58 +0200 |
---|---|---|
committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2012-08-19 11:04:54 +0200 |
commit | 39396cc70752748c3fbafa6a0afc26835719b9e4 (patch) | |
tree | 7f6fad9e7f9a01fd41bfa8238faa099057fddb38 /rbutil | |
parent | ca1bbc08b34a03a217471b802fdd600e8594f5bb (diff) | |
download | rockbox-39396cc70752748c3fbafa6a0afc26835719b9e4.tar.gz rockbox-39396cc70752748c3fbafa6a0afc26835719b9e4.zip |
Themes Window: do not download themes information multiple times.
Change-Id: Ic8011ec3f45d4313436a5a49a3a0f604f8931840
Diffstat (limited to 'rbutil')
-rw-r--r-- | rbutil/rbutilqt/themesinstallwindow.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/rbutil/rbutilqt/themesinstallwindow.cpp b/rbutil/rbutilqt/themesinstallwindow.cpp index 1b10ce9e6c..17a4050140 100644 --- a/rbutil/rbutilqt/themesinstallwindow.cpp +++ b/rbutil/rbutilqt/themesinstallwindow.cpp | |||
@@ -290,13 +290,17 @@ void ThemesInstallWindow::show() | |||
290 | if(windowSelectOnly) | 290 | if(windowSelectOnly) |
291 | ui.buttonOk->setText(tr("Select")); | 291 | ui.buttonOk->setText(tr("Select")); |
292 | 292 | ||
293 | logger = new ProgressLoggerGui(this); | 293 | if(!logger) |
294 | logger->show(); | 294 | logger = new ProgressLoggerGui(this); |
295 | logger->addItem(tr("getting themes information ..."), LOGINFO); | ||
296 | 295 | ||
297 | connect(logger, SIGNAL(aborted()), this, SLOT(close())); | 296 | if(ui.listThemes->count() == 0) { |
297 | logger->show(); | ||
298 | logger->addItem(tr("getting themes information ..."), LOGINFO); | ||
298 | 299 | ||
299 | downloadInfo(); | 300 | connect(logger, SIGNAL(aborted()), this, SLOT(close())); |
301 | |||
302 | downloadInfo(); | ||
303 | } | ||
300 | 304 | ||
301 | } | 305 | } |
302 | 306 | ||