This commit is contained in:
Lukas Brübach 2024-12-24 11:30:27 +01:00
parent c5ef13e8c3
commit 8753de22f6
2 changed files with 9 additions and 9 deletions

View file

@ -4,12 +4,11 @@
#include "../../../../game/cards/card_database_manager.h" #include "../../../../game/cards/card_database_manager.h"
#include "../../../../settings/cache_settings.h" #include "../../../../settings/cache_settings.h"
#include <QDirIterator>
#include <QComboBox> #include <QComboBox>
#include <QDirIterator>
#include <QVBoxLayout> #include <QVBoxLayout>
VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(parent), sortOrder(Alphabetical)
: QWidget(parent), sortOrder(Alphabetical)
{ {
deckListModel = new DeckListModel(this); deckListModel = new DeckListModel(this);
deckListModel->setObjectName("visualDeckModel"); deckListModel->setObjectName("visualDeckModel");

View file

@ -15,16 +15,17 @@ public:
explicit VisualDeckStorageWidget(QWidget *parent); explicit VisualDeckStorageWidget(QWidget *parent);
void retranslateUi(); void retranslateUi();
public slots: public slots:
void imageClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void imageClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance);
void imageDoubleClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void imageDoubleClickedEvent(QMouseEvent *event, DeckPreviewCardPictureWidget *instance);
signals: signals:
void imageClicked(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void imageClicked(QMouseEvent *event, DeckPreviewCardPictureWidget *instance);
void imageDoubleClicked(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void imageDoubleClicked(QMouseEvent *event, DeckPreviewCardPictureWidget *instance);
private: private:
enum SortOrder { enum SortOrder
{
Alphabetical, Alphabetical,
ByLastModified ByLastModified
}; };
@ -34,7 +35,7 @@ private:
DeckListModel *deckListModel; DeckListModel *deckListModel;
QMap<QString, DeckViewCardContainer *> cardContainers; QMap<QString, DeckViewCardContainer *> cardContainers;
SortOrder sortOrder; // Current sorting option SortOrder sortOrder; // Current sorting option
void refreshBannerCards(); // Refresh the display of cards based on the current sorting option void refreshBannerCards(); // Refresh the display of cards based on the current sorting option
}; };