major: initial release

* initial development

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* pipeline

* ci/cd

* ci/cd

* ci/cd

* ci/cd

* ci/cd

* ci/cd

* ci/cd

* pokemon

* pokemon

* pokemon

* pokemon

* pokemon

* pokemon

* improvements

* improvements

* ci/cd

* ci/cd

* improvements

* improvements

* improvements

* improvements

* improvements

* improvements

* improvements

* improvements

* improvements

---------

Co-authored-by: sdine <sdine@sdine.com>
This commit is contained in:
Sebastian Dine
2026-05-09 11:05:47 +02:00
committed by GitHub
parent 13262fa015
commit 55ace147bc
149 changed files with 12611 additions and 0 deletions
@@ -0,0 +1,33 @@
#pragma once
// MagicCardEditDialog: typed Add/Edit form for a `MagicCard`. Inherits the
// shared layout, set picker, and image management from
// `BaseCardEditDialog<MagicCard>` and only overrides the flags row.
#include "ccm/domain/MagicCard.hpp"
#include "ccm/ui/BaseCardEditDialog.hpp"
namespace ccm::ui {
class MagicCardEditDialog final : public BaseCardEditDialog<MagicCard> {
public:
MagicCardEditDialog(wxWindow* parent,
ImageService& imageService,
SetService& setService,
EditMode mode,
MagicCard initial,
const std::vector<Set>* preloadedSets = nullptr);
protected:
void buildFlagsRow(wxBoxSizer* flagsBox) override;
void readExtraFromCard() override;
void writeExtraToCard() override;
[[nodiscard]] std::string updateMenuName() const override { return "Update Magic"; }
private:
wxCheckBox* foilCheck_{nullptr};
wxCheckBox* signedCheck_{nullptr};
wxCheckBox* alteredCheck_{nullptr};
};
} // namespace ccm::ui