Reload BannerCardDisplay on BannerCard set, lint some stuff.

This commit is contained in:
Lukas Brübach 2025-02-12 03:04:41 +01:00
parent ea723620ae
commit dffbb95d3a
3 changed files with 4 additions and 2 deletions

View file

@ -123,7 +123,7 @@ void DeckPreviewTagAdditionWidget::mousePressEvent(QMouseEvent *event)
QStringList knownTags;
QStringList allFiles = getAllFiles(SettingsCache::instance().getDeckPath(), true);
auto *loader = new DeckLoader();
for (const QString& file : allFiles) {
for (const QString &file : allFiles) {
loader->loadFromFile(file, DeckLoader::getFormatFromName(file), false);
QStringList tags = loader->getTags();
knownTags.append(tags);

View file

@ -252,6 +252,8 @@ void DeckPreviewWidget::setBannerCard(int /* changedIndex */)
QVariantMap itemData = bannerCardComboBox->itemData(bannerCardComboBox->currentIndex()).toMap();
deckLoader->setBannerCard(QPair<QString, QString>(itemData["name"].toString(), itemData["uuid"].toString()));
deckLoader->saveToFile(filePath, DeckLoader::getFormatFromName(filePath));
bannerCardDisplayWidget->setCard(CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
itemData["name"].toString(), itemData["uuid"].toString()));
}
void DeckPreviewWidget::imageClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance)

View file

@ -11,9 +11,9 @@
#include <QComboBox>
#include <QDirIterator>
#include <QFileSystemWatcher>
#include <QMouseEvent>
#include <QVBoxLayout>
#include <QFileSystemWatcher>
VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(parent), folderWidget(nullptr)
{