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

View file

@ -10,7 +10,8 @@
#include <QString>
#include <QVector>
class EdhrecCommanderApiResponseCardContainer {
class EdhrecCommanderApiResponseCardContainer
{
public:
// Constructor
EdhrecCommanderApiResponseCardContainer() = default;
@ -22,12 +23,30 @@ public:
void debugPrint() const;
// Getter methods for deck container
const QString& getDescription() const { return description; }
const QVector<QJsonObject>& getBreadcrumb() const { 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; }
const QString &getDescription() const
{
return description;
}
const QVector<QJsonObject> &getBreadcrumb() const
{
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:
QString description;

View file

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

View file

@ -3,7 +3,8 @@
#include <QJsonObject>
class CardPrices {
class CardPrices
{
public:
// Constructor
CardPrices() = default;
@ -13,15 +14,42 @@ public:
void debugPrint() const;
// Getter methods for card prices
const QJsonObject& getCardhoarder() const { return cardhoarder; }
const QJsonObject& getCardkingdom() const { return cardkingdom; }
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; }
const QJsonObject &getCardhoarder() const
{
return cardhoarder;
}
const QJsonObject &getCardkingdom() const
{
return cardkingdom;
}
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:
QJsonObject cardhoarder;
@ -35,4 +63,4 @@ private:
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 <QVector>
class EdhrecCommanderApiResponseCommanderDetails {
class EdhrecCommanderApiResponseCommanderDetails
{
public:
// Constructor
EdhrecCommanderApiResponseCommanderDetails() = default;
@ -20,35 +21,122 @@ public:
void debugPrint() const;
// Getters for the card data
const QString& getAetherhubUri() const { return aetherhubUri; }
const QString& getArchidektUri() const { return archidektUri; }
int getCmc() const { return cmc; }
const QJsonArray& getColorIdentity() const { return colorIdentity; }
bool isCombos() const { return combos; }
const QString& getDeckstatsUri() const { return deckstatsUri; }
const QVector<QString>& getImageUris() const { return imageUris; }
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; }
const QString &getAetherhubUri() const
{
return aetherhubUri;
}
const QString &getArchidektUri() const
{
return archidektUri;
}
int getCmc() const
{
return cmc;
}
const QJsonArray &getColorIdentity() const
{
return colorIdentity;
}
bool isCombos() const
{
return combos;
}
const QString &getDeckstatsUri() const
{
return deckstatsUri;
}
const QVector<QString> &getImageUris() const
{
return imageUris;
}
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:
QString aetherhubUri;
@ -82,4 +170,4 @@ private:
QString url;
};
#endif //EDHREC_COMMANDER_API_RESPONSE_COMMANDER_DETAILS_H
#endif // EDHREC_COMMANDER_API_RESPONSE_COMMANDER_DETAILS_H