mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-18 04:51:33 -07:00
Add a placeholder label to indicate database is still loading. (#5469)
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
8462b6e906
commit
f6c1253e84
2 changed files with 13 additions and 0 deletions
|
|
@ -47,12 +47,24 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare
|
||||||
connect(CardDatabaseManager::getInstance(), &CardDatabase::cardDatabaseLoadingFinished, this,
|
connect(CardDatabaseManager::getInstance(), &CardDatabase::cardDatabaseLoadingFinished, this,
|
||||||
&VisualDeckStorageWidget::refreshBannerCards);
|
&VisualDeckStorageWidget::refreshBannerCards);
|
||||||
|
|
||||||
|
databaseLoadIndicator = new QLabel(this);
|
||||||
|
databaseLoadIndicator->setAlignment(Qt::AlignCenter);
|
||||||
|
|
||||||
|
retranslateUi();
|
||||||
|
|
||||||
// Don't waste time processing the cards if they're going to get refreshed anyway once the db finishes loading
|
// Don't waste time processing the cards if they're going to get refreshed anyway once the db finishes loading
|
||||||
if (CardDatabaseManager::getInstance()->getLoadStatus() == LoadStatus::Ok) {
|
if (CardDatabaseManager::getInstance()->getLoadStatus() == LoadStatus::Ok) {
|
||||||
refreshBannerCards();
|
refreshBannerCards();
|
||||||
|
} else {
|
||||||
|
flowWidget->addWidget(databaseLoadIndicator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VisualDeckStorageWidget::retranslateUi()
|
||||||
|
{
|
||||||
|
databaseLoadIndicator->setText(tr("Loading database ..."));
|
||||||
|
}
|
||||||
|
|
||||||
void VisualDeckStorageWidget::updateSortOrder()
|
void VisualDeckStorageWidget::updateSortOrder()
|
||||||
{
|
{
|
||||||
refreshBannerCards(); // Refresh the banner cards with the new sort order
|
refreshBannerCards(); // Refresh the banner cards with the new sort order
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@ private:
|
||||||
QHBoxLayout *searchAndSortLayout;
|
QHBoxLayout *searchAndSortLayout;
|
||||||
FlowWidget *flowWidget;
|
FlowWidget *flowWidget;
|
||||||
DeckListModel *deckListModel;
|
DeckListModel *deckListModel;
|
||||||
|
QLabel *databaseLoadIndicator;
|
||||||
|
|
||||||
VisualDeckStorageSortWidget *sortWidget;
|
VisualDeckStorageSortWidget *sortWidget;
|
||||||
VisualDeckStorageSearchWidget *searchWidget;
|
VisualDeckStorageSearchWidget *searchWidget;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue