diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -5,6 +5,7 @@ #include "Museum.h" #include "Deserializer.h" #include "Parser.h" +#include "View.h" using namespace std; @@ -14,12 +15,12 @@ void load_museum(Museum & m, int argc, char** argv) { for (int i = 1; i < argc; i++) { char * url = argv[i]; - File * f = nullptr; + FileStrategy * f = nullptr; try { f = &FileReader::open(url); } catch (Exception & e) { - printf("File open error: %s\n", e.what()); + printf("FileStrategy open error: %s\n", e.what()); exit(EXIT_FAILURE); } @@ -36,11 +37,18 @@ void load_museum(Museum & m, int argc, char** argv) { d.finalize(); } +void load_view(View & v, Museum & m) { + // v.set_target(&m); + +} + int main(int argc, char** argv) { Museum m {}; - load_museum(m, argc, argv); + View v {}; + load_view(v, m); + printf("%s", m.canvas.to_string(true).c_str()); return EXIT_SUCCESS; |