mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-14 14:32:15 -07:00
(My local) Linter was lacking execute permissions.
Took 3 minutes
This commit is contained in:
parent
fc6ac89098
commit
b288c0e5f6
5 changed files with 12 additions and 6 deletions
|
|
@ -15,7 +15,8 @@
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
CardDatabase::CardDatabase(QObject *parent, std::shared_ptr<ICardPreferenceProvider> prefs) : QObject(parent), loadStatus(NotLoaded)
|
CardDatabase::CardDatabase(QObject *parent, std::shared_ptr<ICardPreferenceProvider> prefs)
|
||||||
|
: QObject(parent), loadStatus(NotLoaded)
|
||||||
{
|
{
|
||||||
qRegisterMetaType<CardInfoPtr>("CardInfoPtr");
|
qRegisterMetaType<CardInfoPtr>("CardInfoPtr");
|
||||||
qRegisterMetaType<CardInfoPtr>("CardSetPtr");
|
qRegisterMetaType<CardInfoPtr>("CardSetPtr");
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
CardDatabase *CardDatabaseManager::getInstance()
|
CardDatabase *CardDatabaseManager::getInstance()
|
||||||
{
|
{
|
||||||
static CardDatabase instance(nullptr, std::make_shared<SettingsCardPreferenceProvider>()); // Created only once, on first access
|
static CardDatabase instance(
|
||||||
|
nullptr, std::make_shared<SettingsCardPreferenceProvider>()); // Created only once, on first access
|
||||||
return &instance;
|
return &instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,10 @@
|
||||||
|
|
||||||
#include <qrandom.h>
|
#include <qrandom.h>
|
||||||
|
|
||||||
CardDatabaseQuerier::CardDatabaseQuerier(QObject *_parent, const CardDatabase *_db, std::shared_ptr<ICardPreferenceProvider> prefs) : QObject(_parent), db(_db), prefs(std::move(prefs))
|
CardDatabaseQuerier::CardDatabaseQuerier(QObject *_parent,
|
||||||
|
const CardDatabase *_db,
|
||||||
|
std::shared_ptr<ICardPreferenceProvider> prefs)
|
||||||
|
: QObject(_parent), db(_db), prefs(std::move(prefs))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,9 @@ class CardDatabaseQuerier : public QObject
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit CardDatabaseQuerier(QObject *parent, const CardDatabase *db, std::shared_ptr<ICardPreferenceProvider> prefs);
|
explicit CardDatabaseQuerier(QObject *parent,
|
||||||
|
const CardDatabase *db,
|
||||||
|
std::shared_ptr<ICardPreferenceProvider> prefs);
|
||||||
|
|
||||||
[[nodiscard]] CardInfoPtr getCardInfo(const QString &cardName) const;
|
[[nodiscard]] CardInfoPtr getCardInfo(const QString &cardName) const;
|
||||||
[[nodiscard]] QList<CardInfoPtr> getCardInfos(const QStringList &cardNames) const;
|
[[nodiscard]] QList<CardInfoPtr> getCardInfos(const QStringList &cardNames) const;
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,7 @@ public:
|
||||||
{
|
{
|
||||||
// Replace querier with one that ignores SettingsCache
|
// Replace querier with one that ignores SettingsCache
|
||||||
delete querier;
|
delete querier;
|
||||||
querier = new CardDatabaseQuerier(this, this,
|
querier = new CardDatabaseQuerier(this, this, std::make_shared<NoopCardPreferenceProvider>());
|
||||||
std::make_shared<NoopCardPreferenceProvider>());
|
|
||||||
};
|
};
|
||||||
|
|
||||||
LoadStatus loadCardDatabase(const QString &path)
|
LoadStatus loadCardDatabase(const QString &path)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue