diff options
| author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2012-10-06 11:30:26 +0200 |
|---|---|---|
| committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2012-10-06 13:53:09 +0200 |
| commit | a2dd1625bcfb1272cb711dc35896924817af3c0c (patch) | |
| tree | 03db39ad5a2f3ff120dd89dd1a91865b80c44e66 | |
| parent | 4d96b4c7b0a7560edd1cbb47f4f31938541a53dd (diff) | |
| download | rockbox-a2dd1625bcfb1272cb711dc35896924817af3c0c.zip rockbox-a2dd1625bcfb1272cb711dc35896924817af3c0c.tar.gz rockbox-a2dd1625bcfb1272cb711dc35896924817af3c0c.tar.bz2 rockbox-a2dd1625bcfb1272cb711dc35896924817af3c0c.tar.xz | |
Check selection before trying to create talk files.
This prevents users from accidentially trying to create talk files for nothing.
Change-Id: I92eae0e0dc14a772c786bcdad67f404fe3786376
| -rw-r--r-- | rbutil/rbutilqt/installtalkwindow.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/rbutil/rbutilqt/installtalkwindow.cpp b/rbutil/rbutilqt/installtalkwindow.cpp index f6e6772..95aad65 100644 --- a/rbutil/rbutilqt/installtalkwindow.cpp +++ b/rbutil/rbutilqt/installtalkwindow.cpp @@ -87,12 +87,20 @@ void InstallTalkWindow::change() void InstallTalkWindow::accept() { + saveSettings(); + QStringList foldersToTalk + = RbSettings::value(RbSettings::TalkFolders).toStringList(); + if(foldersToTalk.size() == 0) { + QMessageBox::information(this, tr("Empty selection"), + tr("No files or folders selected. Please select files or " + "folders first.")); + return; + } + logger = new ProgressLoggerGui(this); - saveSettings(); connect(logger,SIGNAL(closed()),this,SLOT(close())); logger->show(); - saveSettings(); talkcreator->setMountPoint(RbSettings::value(RbSettings::Mountpoint).toString()); @@ -108,8 +116,6 @@ void InstallTalkWindow::accept() connect(talkcreator, SIGNAL(logProgress(int, int)), logger, SLOT(setProgress(int, int))); connect(logger,SIGNAL(aborted()),talkcreator,SLOT(abort())); - QStringList foldersToTalk - = RbSettings::value(RbSettings::TalkFolders).toStringList(); for(int i = 0; i < foldersToTalk.size(); i++) { qDebug() << "[InstallTalkWindow] creating talk files for folder" << foldersToTalk.at(i); |