aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/main.cpp b/main.cpp
index 4de9f33..97d3b17 100644
--- a/main.cpp
+++ b/main.cpp
@@ -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;