summaryrefslogtreecommitdiffstats
path: root/indexerwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-11-30 15:36:35 +0100
committerArno <arno@disconnect.de>2017-11-30 15:36:35 +0100
commit8b611b7c69b50bf2f252903a849dd41ed685fece (patch)
treec8b88ceaacdc572f6cdd8a549520910204f07afa /indexerwidget.cpp
parent16fc23f00d5bd8536acef56e21d01057bcf88709 (diff)
downloadBeetPlayer-8b611b7c69b50bf2f252903a849dd41ed685fece.tar.gz
BeetPlayer-8b611b7c69b50bf2f252903a849dd41ed685fece.tar.bz2
BeetPlayer-8b611b7c69b50bf2f252903a849dd41ed685fece.zip
Improve indexing dialog
Show close button and disable/enable approriate buttons while reading data.
Diffstat (limited to 'indexerwidget.cpp')
-rw-r--r--indexerwidget.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/indexerwidget.cpp b/indexerwidget.cpp
index ae1bd68..db1818c 100644
--- a/indexerwidget.cpp
+++ b/indexerwidget.cpp
@@ -46,6 +46,7 @@ IndexerWidget::IndexerWidget(QWidget *parent) : QWidget(parent), mMax(0) {
connect(mReader, &BeetReader::errorMsg, this, &IndexerWidget::addToError);
connect(mReader, &BeetReader::totalCount, this, &IndexerWidget::setupProgress);
connect(mReader, &BeetReader::progress, this, &IndexerWidget::progress);
+ connect(mReader, &BeetReader::indexingDone, this, &IndexerWidget::indexingDone);
//main layout
QVBoxLayout *mainLayout = new QVBoxLayout;
@@ -137,7 +138,7 @@ void BeetReader::run(){
//fetch data from file
TagLib::FileRef file(QString(s).toUtf8());
if(file.isNull()){
- QString fn = QString(s).toUtf8();
+ QString fn(s);
if(!fn.isEmpty()){
QString error = QString(tr("IsNull: %1")).arg(fn);
emit errorMsg(error);
@@ -176,6 +177,7 @@ void BeetReader::run(){
}
emit progress(total);
emit errorMsg(tr("Indexing done!"));
+ emit indexingDone();
}
void BeetReader::cancel(){