Namespace instead of class

Took 6 minutes
This commit is contained in:
Lukas Brübach 2026-07-27 22:09:53 +02:00
parent a6a164e33e
commit 94f9caf20b
2 changed files with 33 additions and 35 deletions

View file

@ -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;

View file

@ -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