Clementine-audio-player-Mac.../src/multiloadingindicator.h

37 lines
690 B
C
Raw Normal View History

2010-01-16 18:52:51 +01:00
#ifndef MULTILOADINGINDICATOR_H
#define MULTILOADINGINDICATOR_H
#include <QWidget>
#include "ui_multiloadingindicator.h"
class MultiLoadingIndicator : public QWidget {
Q_OBJECT
public:
MultiLoadingIndicator(QWidget* parent = 0);
2010-02-23 19:33:09 +01:00
enum TaskType {
LoadingAudioEngine,
UpdatingLibrary,
GettingChannels,
LoadingStream,
LoadingLastFM,
};
2010-01-16 18:52:51 +01:00
public slots:
2010-02-23 19:33:09 +01:00
void TaskStarted(MultiLoadingIndicator::TaskType type);
void TaskFinished(MultiLoadingIndicator::TaskType type);
2010-01-16 18:52:51 +01:00
private:
void UpdateText();
2010-02-23 19:33:09 +01:00
static QString TaskTypeToString(TaskType type);
2010-01-16 18:52:51 +01:00
private:
Ui::MultiLoadingIndicator ui_;
2010-02-23 19:33:09 +01:00
QList<TaskType> tasks_;
2010-01-16 18:52:51 +01:00
};
#endif // MULTILOADINGINDICATOR_H