Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
spoiler_background_updater.h
Go to the documentation of this file.
1
6
7
#ifndef COCKATRICE_SPOILER_DOWNLOADER_H
8
#define COCKATRICE_SPOILER_DOWNLOADER_H
9
10
#include <QByteArray>
11
#include <QLoggingCategory>
12
#include <QObject>
13
#include <QString>
14
#include <qtmetamacros.h>
15
16
class
QProcess;
17
class
QUrl;
18
19
inline
Q_LOGGING_CATEGORY
(SpoilerBackgroundUpdaterLog,
"spoiler_background_updater"
);
20
21
class
SpoilerBackgroundUpdater
:
public
QObject
22
{
23
Q_OBJECT
24
public
:
25
explicit
SpoilerBackgroundUpdater
(QObject *apParent =
nullptr
);
26
inline
QString
getCardUpdaterBinaryName
()
27
{
28
return
"oracle"
;
29
}
30
QByteArray
getHash
(
const
QString fileName);
31
QByteArray
getHash
(QByteArray data);
32
static
bool
deleteSpoilerFile
();
33
34
private
slots:
35
void
actDownloadFinishedSpoilersFile
();
36
void
actCheckIfSpoilerSeasonEnabled
();
37
38
private
:
39
bool
isSpoilerDownloadEnabled
;
40
QProcess *
cardUpdateProcess
;
41
QByteArray
spoilerData
;
42
void
startSpoilerDownloadProcess
(QString url,
bool
saveResults);
43
void
downloadFromURL
(QUrl url,
bool
saveResults);
44
bool
saveDownloadedFile
(QByteArray data);
45
46
signals:
47
void
spoilersUpdatedSuccessfully
();
48
void
spoilerCheckerDone
();
49
};
50
51
#endif
// COCKATRICE_SPOILER_DOWNLOADER_H
SpoilerBackgroundUpdater::deleteSpoilerFile
static bool deleteSpoilerFile()
Definition
spoiler_background_updater.cpp:93
SpoilerBackgroundUpdater::isSpoilerDownloadEnabled
bool isSpoilerDownloadEnabled
Definition
spoiler_background_updater.h:39
SpoilerBackgroundUpdater::saveDownloadedFile
bool saveDownloadedFile(QByteArray data)
Definition
spoiler_background_updater.cpp:144
SpoilerBackgroundUpdater::spoilerCheckerDone
void spoilerCheckerDone()
SpoilerBackgroundUpdater::downloadFromURL
void downloadFromURL(QUrl url, bool saveResults)
Definition
spoiler_background_updater.cpp:57
SpoilerBackgroundUpdater::getCardUpdaterBinaryName
QString getCardUpdaterBinaryName()
Definition
spoiler_background_updater.h:26
SpoilerBackgroundUpdater::spoilersUpdatedSuccessfully
void spoilersUpdatedSuccessfully()
SpoilerBackgroundUpdater::startSpoilerDownloadProcess
void startSpoilerDownloadProcess(QString url, bool saveResults)
Definition
spoiler_background_updater.cpp:51
SpoilerBackgroundUpdater::getHash
QByteArray getHash(const QString fileName)
Definition
spoiler_background_updater.cpp:220
SpoilerBackgroundUpdater::spoilerData
QByteArray spoilerData
Definition
spoiler_background_updater.h:41
SpoilerBackgroundUpdater::actDownloadFinishedSpoilersFile
void actDownloadFinishedSpoilersFile()
Definition
spoiler_background_updater.cpp:73
SpoilerBackgroundUpdater::SpoilerBackgroundUpdater
SpoilerBackgroundUpdater(QObject *apParent=nullptr)
Definition
spoiler_background_updater.cpp:39
SpoilerBackgroundUpdater::actCheckIfSpoilerSeasonEnabled
void actCheckIfSpoilerSeasonEnabled()
Definition
spoiler_background_updater.cpp:110
SpoilerBackgroundUpdater::cardUpdateProcess
QProcess * cardUpdateProcess
Definition
spoiler_background_updater.h:40
Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
cockatrice
src
client
network
update
card_spoiler
spoiler_background_updater.h
Generated by
1.18.0