1#ifndef COCKATRICE_PAGES_H
2#define COCKATRICE_PAGES_H
8#include <QFutureWatcher>
12#include <qtmetamacros.h>
29 explicit IntroPage(QWidget *parent =
nullptr);
QStringList findQmFiles()
Definition pages.cpp:236
void retranslateUi() override
Definition pages.cpp:259
void languageBoxChanged(int index)
Definition pages.cpp:254
QString languageName(const QString &lang)
Definition pages.cpp:242
QLabel * label
Definition pages.h:37
QLabel * languageLabel
Definition pages.h:37
QLabel * versionLabel
Definition pages.h:37
void initializePage() override
Definition pages.cpp:229
QComboBox * languageBox
Definition pages.h:38
IntroPage(QWidget *parent=nullptr)
Definition pages.cpp:195
QPushButton * fileButton
Definition pages.h:92
void actDownloadProgressSetsFile(qint64 received, qint64 total)
Definition pages.cpp:473
LoadSetsPage(QWidget *parent=nullptr)
Definition pages.cpp:284
void cancelWork() override
Asks an active page to stop any background worker before the wizard (and its importer) can be torn do...
Definition pages.cpp:608
void retranslateUi() override
Definition pages.cpp:337
QRadioButton * fileRadioButton
Definition pages.h:88
void initializePage() override
Definition pages.cpp:323
bool loadActive
Definition pages.h:98
QFutureWatcher< LoadSetsResult > watcher
Definition pages.h:96
QPushButton * urlButton
Definition pages.h:91
bool validatePage() override
Definition pages.cpp:380
void updateParsingProgress(int bytesRead, int totalBytes)
Definition pages.cpp:525
void actLoadSetsFile()
Definition pages.cpp:355
void beginLoadSets(bool compressedFile=false)
Definition pages.cpp:541
void zipDownloadFailed(const QString &message)
Definition pages.cpp:619
QLineEdit * fileLineEdit
Definition pages.h:90
QRadioButton * urlRadioButton
Definition pages.h:87
QProgressBar * progressBar
Definition pages.h:94
void downloadSetsFile(const QUrl &url)
Definition pages.cpp:432
QLabel * progressLabel
Definition pages.h:93
QLineEdit * urlLineEdit
Definition pages.h:89
bool isComplete() const override
Definition pages.cpp:318
void actDownloadFinishedSetsFile()
Definition pages.cpp:483
void actRestoreDefaultUrl()
Definition pages.cpp:350
void importFinished()
Definition pages.cpp:639
void readSetsFromByteArray(QByteArray _data)
Definition pages.cpp:569
QFuture< LoadSetsResult > future
Definition pages.h:97
void readSetsFromFile(const QString &fileName)
Definition pages.cpp:581
void scanProgressToStdout(int bytesRead, int totalBytes)
Definition pages.cpp:536
QString getCustomUrlSettingsKey() override
Definition pages.cpp:965
QString getFilePromptName() override
Definition pages.cpp:985
QString getFileType() override
Definition pages.cpp:980
QString getDefaultSavePath() override
Definition pages.cpp:970
LoadSpoilersPage(QWidget *=nullptr)
Definition pages.h:148
QString getDefaultUrl() override
Definition pages.cpp:960
void retranslateUi() override
Definition pages.cpp:990
QString getWindowTitle() override
Definition pages.cpp:975
void initializePage() override
Definition pages.cpp:906
QString getFilePromptName() override
Definition pages.cpp:940
QString getFileType() override
Definition pages.cpp:935
void retranslateUi() override
Definition pages.cpp:945
QString getDefaultUrl() override
Definition pages.cpp:915
QString getCustomUrlSettingsKey() override
Definition pages.cpp:920
LoadTokensPage(QWidget *=nullptr)
Definition pages.h:166
QString getDefaultSavePath() override
Definition pages.cpp:925
QString getWindowTitle() override
Definition pages.cpp:930
OracleWizardPage(QWidget *parent=nullptr)
Definition pagetemplates.h:24
void retranslateUi() override
Definition pages.cpp:268
void initializePage() override
Definition pages.cpp:276
OutroPage(QWidget *=nullptr)
Definition pages.h:51
int totalSets
Definition pages.h:130
bool isComplete() const override
Definition pages.cpp:725
QCheckBox * defaultPathCheckBox
Definition pages.h:124
bool importActive
Definition pages.h:131
QLabel * pathLabel
Definition pages.h:125
bool validatePage() override
Definition pages.cpp:862
QFuture< int > importFuture
Definition pages.h:129
SaveSetsPage(QWidget *parent=nullptr)
Definition pages.cpp:702
QProgressBar * progressBar
Definition pages.h:123
QTextEdit * messageLog
Definition pages.h:122
QFutureWatcher< int > importWatcher
Definition pages.h:128
void updateTotalProgress(int cardsImported, int setIndex, const QString &setName)
Definition pages.cpp:835
void cleanupPage() override
Definition pages.cpp:730
QLabel * saveLabel
Definition pages.h:126
void cancelWork() override
Asks an active page to stop any background worker before the wizard (and its importer) can be torn do...
Definition pages.cpp:771
void initializePage() override
Definition pages.cpp:738
void importFinished()
Definition pages.cpp:786
void retranslateUi() override
Definition pages.cpp:817
SimpleDownloadFilePage(QWidget *parent=nullptr)
Definition pagetemplates.cpp:33
Result of a worker-thread sets-file load (read + decompress + dispatch).
Definition pages.h:62
bool ok
JSON scan produced set data (or plain XML was handled).
Definition pages.h:63
bool plainXml
input was a plain Cockatrice XML database
Definition pages.h:64
QByteArray xmlData
raw XML for the plain-XML path
Definition pages.h:65
QString errorMessage
set when the input could not be processed
Definition pages.h:66
bool offerUncompressedFallback
decompression-only failure: offer the uncompressed URL
Definition pages.h:67