Lint more.

This commit is contained in:
Lukas Brübach 2025-01-22 14:59:15 +01:00
parent 042bfdac0a
commit e8844ff896
5 changed files with 189 additions and 53 deletions

View file

@ -4,7 +4,8 @@
#include <QJsonObject> #include <QJsonObject>
// Represents the typical deck statistics (collapsed section) // Represents the typical deck statistics (collapsed section)
struct EdhrecCommanderApiResponseAverageDeckStatistics { struct EdhrecCommanderApiResponseAverageDeckStatistics
{
int creature = 0; int creature = 0;
int instant = 0; int instant = 0;
int sorcery = 0; int sorcery = 0;
@ -17,6 +18,5 @@ struct EdhrecCommanderApiResponseAverageDeckStatistics {
int nonbasic = 0; int nonbasic = 0;
void fromJson(const QJsonObject &json); void fromJson(const QJsonObject &json);
}; };
#endif //AVERAGE_DECK_STATISTICS_H #endif // AVERAGE_DECK_STATISTICS_H

View file

@ -10,7 +10,8 @@
#include <QString> #include <QString>
#include <QVector> #include <QVector>
class EdhrecCommanderApiResponseCardContainer { class EdhrecCommanderApiResponseCardContainer
{
public: public:
// Constructor // Constructor
EdhrecCommanderApiResponseCardContainer() = default; EdhrecCommanderApiResponseCardContainer() = default;
@ -22,12 +23,30 @@ public:
void debugPrint() const; void debugPrint() const;
// Getter methods for deck container // Getter methods for deck container
const QString& getDescription() const { return description; } const QString &getDescription() const
const QVector<QJsonObject>& getBreadcrumb() const { return breadcrumb; } {
const EdhrecCommanderApiResponseCommanderDetails& getCommanderDetails() const { return card; } return description;
const QVector<EdhrecCommanderApiResponseCardList>& getCardlists() const { return cardlists; } }
const QString& getKeywords() const { return keywords; } const QVector<QJsonObject> &getBreadcrumb() const
const QString& getTitle() const { return title; } {
return breadcrumb;
}
const EdhrecCommanderApiResponseCommanderDetails &getCommanderDetails() const
{
return card;
}
const QVector<EdhrecCommanderApiResponseCardList> &getCardlists() const
{
return cardlists;
}
const QString &getKeywords() const
{
return keywords;
}
const QString &getTitle() const
{
return title;
}
private: private:
QString description; QString description;

View file

@ -8,7 +8,8 @@
#include <QList> #include <QList>
#include <QString> #include <QString>
class EdhrecCommanderApiResponseCardList { class EdhrecCommanderApiResponseCardList
{
public: public:
QString header; QString header;
QList<EdhrecCommanderApiResponseCardDetails> cardViews; QList<EdhrecCommanderApiResponseCardDetails> cardViews;

View file

@ -3,7 +3,8 @@
#include <QJsonObject> #include <QJsonObject>
class CardPrices { class CardPrices
{
public: public:
// Constructor // Constructor
CardPrices() = default; CardPrices() = default;
@ -13,15 +14,42 @@ public:
void debugPrint() const; void debugPrint() const;
// Getter methods for card prices // Getter methods for card prices
const QJsonObject& getCardhoarder() const { return cardhoarder; } const QJsonObject &getCardhoarder() const
const QJsonObject& getCardkingdom() const { return cardkingdom; } {
const QJsonObject& getCardmarket() const { return cardmarket; } return cardhoarder;
const QJsonObject& getFace2face() const { return face2face; } }
const QJsonObject& getManapool() const { return manapool; } const QJsonObject &getCardkingdom() const
const QJsonObject& getMtgstocks() const { return mtgstocks; } {
const QJsonObject& getScg() const { return scg; } return cardkingdom;
const QJsonObject& getTcgl() const { return tcgl; } }
const QJsonObject& getTcgplayer() const { return tcgplayer; } const QJsonObject &getCardmarket() const
{
return cardmarket;
}
const QJsonObject &getFace2face() const
{
return face2face;
}
const QJsonObject &getManapool() const
{
return manapool;
}
const QJsonObject &getMtgstocks() const
{
return mtgstocks;
}
const QJsonObject &getScg() const
{
return scg;
}
const QJsonObject &getTcgl() const
{
return tcgl;
}
const QJsonObject &getTcgplayer() const
{
return tcgplayer;
}
private: private:
QJsonObject cardhoarder; QJsonObject cardhoarder;
@ -35,4 +63,4 @@ private:
QJsonObject tcgplayer; QJsonObject tcgplayer;
}; };
#endif //EDHREC_COMMANDER_API_RESPONSE_CARD_PRICES_H #endif // EDHREC_COMMANDER_API_RESPONSE_CARD_PRICES_H

View file

@ -8,7 +8,8 @@
#include <QString> #include <QString>
#include <QVector> #include <QVector>
class EdhrecCommanderApiResponseCommanderDetails { class EdhrecCommanderApiResponseCommanderDetails
{
public: public:
// Constructor // Constructor
EdhrecCommanderApiResponseCommanderDetails() = default; EdhrecCommanderApiResponseCommanderDetails() = default;
@ -20,35 +21,122 @@ public:
void debugPrint() const; void debugPrint() const;
// Getters for the card data // Getters for the card data
const QString& getAetherhubUri() const { return aetherhubUri; } const QString &getAetherhubUri() const
const QString& getArchidektUri() const { return archidektUri; } {
int getCmc() const { return cmc; } return aetherhubUri;
const QJsonArray& getColorIdentity() const { return colorIdentity; } }
bool isCombos() const { return combos; } const QString &getArchidektUri() const
const QString& getDeckstatsUri() const { return deckstatsUri; } {
const QVector<QString>& getImageUris() const { return imageUris; } return archidektUri;
int getInclusion() const { return inclusion; } }
bool getIsCommander() const { return isCommander; } int getCmc() const
const QString& getLabel() const { return label; } {
const QString& getLayout() const { return layout; } return cmc;
bool getLegalCommander() const { return legalCommander; } }
const QString& getMoxfieldUri() const { return moxfieldUri; } const QJsonArray &getColorIdentity() const
const QString& getMtggoldfishUri() const { return mtggoldfishUri; } {
const QString& getName() const { return name; } return colorIdentity;
const QJsonArray& getNames() const { return names; } }
int getNumDecks() const { return numDecks; } bool isCombos() const
int getPotentialDecks() const { return potentialDecks; } {
const QString& getPrecon() const { return precon; } return combos;
const CardPrices& getPrices() const { return prices; } }
const QString& getPrimaryType() const { return primaryType; } const QString &getDeckstatsUri() const
const QString& getRarity() const { return rarity; } {
double getSalt() const { return salt; } return deckstatsUri;
const QString& getSanitized() const { return sanitized; } }
const QString& getSanitizedWo() const { return sanitizedWo; } const QVector<QString> &getImageUris() const
const QString& getScryfallUri() const { return scryfallUri; } {
const QString& getSpellbookUri() const { return spellbookUri; } return imageUris;
const QString& getType() const { return type; } }
const QString& getUrl() const { return url; } int getInclusion() const
{
return inclusion;
}
bool getIsCommander() const
{
return isCommander;
}
const QString &getLabel() const
{
return label;
}
const QString &getLayout() const
{
return layout;
}
bool getLegalCommander() const
{
return legalCommander;
}
const QString &getMoxfieldUri() const
{
return moxfieldUri;
}
const QString &getMtggoldfishUri() const
{
return mtggoldfishUri;
}
const QString &getName() const
{
return name;
}
const QJsonArray &getNames() const
{
return names;
}
int getNumDecks() const
{
return numDecks;
}
int getPotentialDecks() const
{
return potentialDecks;
}
const QString &getPrecon() const
{
return precon;
}
const CardPrices &getPrices() const
{
return prices;
}
const QString &getPrimaryType() const
{
return primaryType;
}
const QString &getRarity() const
{
return rarity;
}
double getSalt() const
{
return salt;
}
const QString &getSanitized() const
{
return sanitized;
}
const QString &getSanitizedWo() const
{
return sanitizedWo;
}
const QString &getScryfallUri() const
{
return scryfallUri;
}
const QString &getSpellbookUri() const
{
return spellbookUri;
}
const QString &getType() const
{
return type;
}
const QString &getUrl() const
{
return url;
}
private: private:
QString aetherhubUri; QString aetherhubUri;
@ -82,4 +170,4 @@ private:
QString url; QString url;
}; };
#endif //EDHREC_COMMANDER_API_RESPONSE_COMMANDER_DETAILS_H #endif // EDHREC_COMMANDER_API_RESPONSE_COMMANDER_DETAILS_H