diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2024-11-04 02:37:02 -0500 | 
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2024-11-04 02:37:02 -0500 | 
| commit | 460b99583bcf6da4462f13ad75856283849904e7 (patch) | |
| tree | 9190ac1ce1a9623b1e4a1630bc34eeb5dc6043eb /main.cpp | |
| parent | 76bc3b3677062c0c1a6b9fa08ff20d12e470159c (diff) | |
| download | wizard-460b99583bcf6da4462f13ad75856283849904e7.tar.gz wizard-460b99583bcf6da4462f13ad75856283849904e7.tar.bz2 wizard-460b99583bcf6da4462f13ad75856283849904e7.zip  | |
main.cpp does work for standalone entry
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 16 | 
1 files changed, 10 insertions, 6 deletions
| diff --git a/main.cpp b/main.cpp index a0ba7bb..9327c20 100644 --- a/main.cpp +++ b/main.cpp | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | #include <iostream> | 4 | #include <iostream> | 
| 5 | #include <string> | 5 | #include <string> | 
| 6 | 6 | ||
| 7 | #include "cardset.h" | ||
| 8 | #include "imagestore.h" | ||
| 7 | #include "wizard.h" | 9 | #include "wizard.h" | 
| 8 | 10 | ||
| 9 | int main(int argc, char** argv) { | 11 | int main(int argc, char** argv) { | 
| @@ -29,16 +31,18 @@ int main(int argc, char** argv) { | |||
| 29 | "o", "output", "Path to write image output to", true, "", "filename"); | 31 | "o", "output", "Path to write image output to", true, "", "filename"); | 
| 30 | cmd.add(outputPath); | 32 | cmd.add(outputPath); | 
| 31 | 33 | ||
| 32 | TCLAP::ValueArg<std::string> jsonPath( | 34 | TCLAP::ValueArg<std::string> textInput("t", "text", "Text to render", true, | 
| 33 | "j", "json", "Path to write JSON output to", false, "", "filename"); | 35 | "", "text"); | 
| 34 | cmd.add(jsonPath); | 36 | cmd.add(textInput); | 
| 35 | 37 | ||
| 36 | cmd.parse(argc, argv); | 38 | cmd.parse(argc, argv); | 
| 37 | 39 | ||
| 38 | wizard app(cardsPath.getValue(), cachePath.getValue(), | 40 | cardset cards(cardsPath.getValue()); | 
| 39 | outputPath.getValue(), jsonPath.getValue(), rng); | 41 | imagestore images(cachePath.getValue()); | 
| 40 | 42 | ||
| 41 | app.run(); | 43 | wizard app(cards, images, textInput.getValue(), rng); | 
| 44 | Magick::Image result = app.run(); | ||
| 45 | result.write(outputPath.getValue()); | ||
| 42 | } catch (const TCLAP::ArgException& e) { | 46 | } catch (const TCLAP::ArgException& e) { | 
| 43 | std::cerr << "Error: " << e.error() << " for arg " << e.argId() | 47 | std::cerr << "Error: " << e.error() << " for arg " << e.argId() | 
| 44 | << std::endl; | 48 | << std::endl; | 
