summaryrefslogtreecommitdiffstats
path: root/indexerwidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-02-26 15:47:24 +0100
committerArno <arno@disconnect.de>2017-02-26 15:47:24 +0100
commit03534db307eead153283252a0d9ea4c30f7810ee (patch)
treed7448addc3aa90c3b2249ba51c09508ea655a0f4 /indexerwidget.h
parent707853a339a804c9fe90e8ce5b7743c131b75dc1 (diff)
downloadBeetPlayer-03534db307eead153283252a0d9ea4c30f7810ee.tar.gz
BeetPlayer-03534db307eead153283252a0d9ea4c30f7810ee.tar.bz2
BeetPlayer-03534db307eead153283252a0d9ea4c30f7810ee.zip
Turned IndexerWidget into a dialog
and got rid of the TabWidget!
Diffstat (limited to 'indexerwidget.h')
-rw-r--r--indexerwidget.h29
1 files changed, 9 insertions, 20 deletions
diff --git a/indexerwidget.h b/indexerwidget.h
index 0f43266..d8e70bb 100644
--- a/indexerwidget.h
+++ b/indexerwidget.h
@@ -8,12 +8,10 @@
#include "taglib/fileref.h"
-class QMenu;
-class QAction;
-
class QTextEdit;
+class QProgressBar;
+class QLabel;
class BeetReader;
-struct BeetObject;
class IndexerWidget : public QWidget {
Q_OBJECT
@@ -23,15 +21,15 @@ class IndexerWidget : public QWidget {
public slots:
void startIndexing();
void stopIndexing();
- void addToLog(QString msg);
void addToError(QString msg);
+ void setupProgress(int max);
+ void progress(int cur);
private:
- QTextEdit *mLog;
QTextEdit *mError;
- QVector<QMenu*> mMenus;
- QAction *mStartIndexingA;
- QAction *mStopIndexingA;
+ QProgressBar *mProgress;
+ QLabel *mProgressCount;
+ int mMax;
BeetReader *mReader;
};
@@ -43,8 +41,9 @@ class BeetReader : public QThread {
void cancel();
signals:
- void message(const QString &msg);
void errorMsg(const QString &msg);
+ void totalCount(int count);
+ void progress(int cur);
void cleared();
private:
@@ -70,14 +69,4 @@ class BeetReader : public QThread {
QSqlQuery *mInsertSongQ;
};
-struct BeetObject {
- QString artist;
- QString album;
- quint16 year;
- QString genre;
- quint16 pos;
- QString title;
- QString fullpath;
-};
-
#endif // INDEXERWIDGET_H