disable some more stuff in the cover manager's window if there are no active cover providers
This commit is contained in:
parent
fdda938c53
commit
10fbbca82f
|
@ -98,6 +98,8 @@ AlbumCoverManager::AlbumCoverManager(LibraryBackend* backend, QWidget* parent,
|
||||||
|
|
||||||
QShortcut* close = new QShortcut(QKeySequence::Close, this);
|
QShortcut* close = new QShortcut(QKeySequence::Close, this);
|
||||||
connect(close, SIGNAL(activated()), SLOT(close()));
|
connect(close, SIGNAL(activated()), SLOT(close()));
|
||||||
|
|
||||||
|
ResetFetchCoversButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
AlbumCoverManager::~AlbumCoverManager() {
|
AlbumCoverManager::~AlbumCoverManager() {
|
||||||
|
@ -232,12 +234,14 @@ void AlbumCoverManager::CancelRequests() {
|
||||||
|
|
||||||
cover_fetching_tasks_.clear();
|
cover_fetching_tasks_.clear();
|
||||||
cover_fetcher_->Clear();
|
cover_fetcher_->Clear();
|
||||||
ui_->fetch->setEnabled(true);
|
|
||||||
progress_bar_->hide();
|
progress_bar_->hide();
|
||||||
statusBar()->clearMessage();
|
statusBar()->clearMessage();
|
||||||
|
ResetFetchCoversButton();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AlbumCoverManager::Reset() {
|
void AlbumCoverManager::Reset() {
|
||||||
|
ResetFetchCoversButton();
|
||||||
|
|
||||||
if (!backend_)
|
if (!backend_)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -253,6 +257,10 @@ void AlbumCoverManager::Reset() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void AlbumCoverManager::ResetFetchCoversButton() {
|
||||||
|
ui_->fetch->setEnabled(CoverProviders::instance().HasAnyProviders());
|
||||||
|
}
|
||||||
|
|
||||||
void AlbumCoverManager::ArtistChanged(QListWidgetItem* current) {
|
void AlbumCoverManager::ArtistChanged(QListWidgetItem* current) {
|
||||||
if (!backend_ || !cover_loader_->Worker())
|
if (!backend_ || !cover_loader_->Worker())
|
||||||
return;
|
return;
|
||||||
|
@ -392,8 +400,9 @@ void AlbumCoverManager::AlbumCoverFetched(quint64 id, const QImage &image) {
|
||||||
SaveAndSetCover(item, image);
|
SaveAndSetCover(item, image);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cover_fetching_tasks_.isEmpty())
|
if (cover_fetching_tasks_.isEmpty()) {
|
||||||
ui_->fetch->setEnabled(true);
|
ResetFetchCoversButton();
|
||||||
|
}
|
||||||
|
|
||||||
UpdateStatusText();
|
UpdateStatusText();
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,8 @@ class AlbumCoverManager : public QMainWindow {
|
||||||
void Reset();
|
void Reset();
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
|
void ResetFetchCoversButton();
|
||||||
|
|
||||||
SongList GetSongsInAlbum(const QModelIndex& index) const;
|
SongList GetSongsInAlbum(const QModelIndex& index) const;
|
||||||
SongList GetSongsInAlbums(const QModelIndexList& indexes) const;
|
SongList GetSongsInAlbums(const QModelIndexList& indexes) const;
|
||||||
SongMimeData* GetMimeDataForAlbums(const QModelIndexList& indexes) const;
|
SongMimeData* GetMimeDataForAlbums(const QModelIndexList& indexes) const;
|
||||||
|
|
Loading…
Reference in New Issue