mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-12 09:04:53 -07:00
20 lines
No EOL
558 B
C++
20 lines
No EOL
558 B
C++
#include "card_database_manager.h"
|
|
|
|
QSharedPointer<ICardPreferenceProvider> CardDatabaseManager::cardPreferenceProvider =
|
|
QSharedPointer<NoopCardPreferenceProvider>::create();
|
|
|
|
void CardDatabaseManager::setCardPreferenceProvider(QSharedPointer<ICardPreferenceProvider> provider)
|
|
{
|
|
cardPreferenceProvider = provider;
|
|
}
|
|
|
|
CardDatabase *CardDatabaseManager::getInstance()
|
|
{
|
|
static CardDatabase instance(nullptr, cardPreferenceProvider);
|
|
return &instance;
|
|
}
|
|
|
|
CardDatabaseQuerier *CardDatabaseManager::query()
|
|
{
|
|
return getInstance()->query();
|
|
} |