diff options
author | Arno <arno@disconnect.de> | 2017-11-30 15:36:35 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-11-30 15:36:35 +0100 |
commit | 8b611b7c69b50bf2f252903a849dd41ed685fece (patch) | |
tree | c8b88ceaacdc572f6cdd8a549520910204f07afa /indexerwidget.cpp | |
parent | 16fc23f00d5bd8536acef56e21d01057bcf88709 (diff) | |
download | BeetPlayer-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.cpp | 4 |
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(){ |