mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-29 09:22:18 -07:00
Namespace instead of class
Took 6 minutes
This commit is contained in:
parent
a6a164e33e
commit
94f9caf20b
2 changed files with 33 additions and 35 deletions
|
|
@ -54,18 +54,6 @@ protected:
|
||||||
/** @brief Querier for higher-level card lookups. */
|
/** @brief Querier for higher-level card lookups. */
|
||||||
CardDatabaseQuerier *querier;
|
CardDatabaseQuerier *querier;
|
||||||
|
|
||||||
public:
|
|
||||||
/**
|
|
||||||
* @brief Check for sets that are unknown and emit signals if needed.
|
|
||||||
*
|
|
||||||
* Called from MainWindow::startupConfigCheck() after signal connections are
|
|
||||||
* live (the front-loaded parse in main() runs before MainWindow exists, so
|
|
||||||
* signals emitted there would have no receivers). May also be called by
|
|
||||||
* the loader via the friend declaration. Has side effects: enables all
|
|
||||||
* sets when none are enabled (first-run), marks all sets as known.
|
|
||||||
*/
|
|
||||||
void checkUnknownSets();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/**
|
/**
|
||||||
* @brief Refreshes the cached reverse-related cards for all cards.
|
* @brief Refreshes the cached reverse-related cards for all cards.
|
||||||
|
|
@ -150,6 +138,17 @@ public:
|
||||||
*/
|
*/
|
||||||
void notifyEnabledSetsChanged(bool recomputeCachedSets = true);
|
void notifyEnabledSetsChanged(bool recomputeCachedSets = true);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Check for sets that are unknown and emit signals if needed.
|
||||||
|
*
|
||||||
|
* Called from MainWindow::startupConfigCheck() after signal connections are
|
||||||
|
* live (the front-loaded parse in main() runs before MainWindow exists, so
|
||||||
|
* signals emitted there would have no receivers). May also be called by
|
||||||
|
* the loader via the friend declaration. Has side effects: enables all
|
||||||
|
* sets when none are enabled (first-run), marks all sets as known.
|
||||||
|
*/
|
||||||
|
void checkUnknownSets();
|
||||||
|
|
||||||
ICardSetPriorityController *getPriorityController()
|
ICardSetPriorityController *getPriorityController()
|
||||||
{
|
{
|
||||||
return setPriorityController;
|
return setPriorityController;
|
||||||
|
|
|
||||||
|
|
@ -6,30 +6,29 @@
|
||||||
#include <QByteArray>
|
#include <QByteArray>
|
||||||
#include <libcockatrice/interfaces/interface_card_set_priority_controller.h>
|
#include <libcockatrice/interfaces/interface_card_set_priority_controller.h>
|
||||||
|
|
||||||
class CardDatabaseCache
|
namespace CardDatabaseCache
|
||||||
{
|
{
|
||||||
public:
|
/**
|
||||||
/**
|
* @brief Writes a fully-built database snapshot to a binary cache file.
|
||||||
* @brief Writes a fully-built database snapshot to a binary cache file.
|
* @param cachePath Path of the cache file to write.
|
||||||
* @param cachePath Path of the cache file to write.
|
* @param data The snapshot to serialize.
|
||||||
* @param data The snapshot to serialize.
|
* @param sourceHash Hash of the source XML used to validate the cache later.
|
||||||
* @param sourceHash Hash of the source XML used to validate the cache later.
|
* @return True if the cache was written successfully.
|
||||||
* @return True if the cache was written successfully.
|
*/
|
||||||
*/
|
bool write(const QString &cachePath, const CardDatabaseData &data, const QByteArray &sourceHash);
|
||||||
static bool write(const QString &cachePath, const CardDatabaseData &data, const QByteArray &sourceHash);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Reads a database snapshot from a binary cache file.
|
* @brief Reads a database snapshot from a binary cache file.
|
||||||
* @param cachePath Path of the cache file to read.
|
* @param cachePath Path of the cache file to read.
|
||||||
* @param data Snapshot to populate.
|
* @param data Snapshot to populate.
|
||||||
* @param sourceHash Expected hash of the source XML; read fails if it differs.
|
* @param sourceHash Expected hash of the source XML; read fails if it differs.
|
||||||
* @param priorityController Controller used to reconstruct CardSet state.
|
* @param priorityController Controller used to reconstruct CardSet state.
|
||||||
* @return True if a valid, up-to-date cache was read.
|
* @return True if a valid, up-to-date cache was read.
|
||||||
*/
|
*/
|
||||||
static bool read(const QString &cachePath,
|
bool read(const QString &cachePath,
|
||||||
CardDatabaseData &data,
|
CardDatabaseData &data,
|
||||||
const QByteArray &sourceHash,
|
const QByteArray &sourceHash,
|
||||||
ICardSetPriorityController *priorityController);
|
ICardSetPriorityController *priorityController);
|
||||||
};
|
} // namespace CardDatabaseCache
|
||||||
|
|
||||||
#endif // CARDDATABASE_CACHE_H
|
#endif // CARDDATABASE_CACHE_H
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue