Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/dvi/model.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dvi/model.cc')
-rwxr-xr-xdvi/model.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/dvi/model.cc b/dvi/model.cc
new file mode 100755
index 0000000..154352e
--- /dev/null
+++ b/dvi/model.cc
@@ -0,0 +1,23 @@
+#include "model.hh"
+
+Model::Model (string file_name)
+{
+ try {
+ FileLoader *fl = new FileLoader (file_name);
+ dvi_file = new DviFile (*fl);
+ state = HAS_FILE;
+ }
+ catch (string e) {
+ dvi_file = 0;
+ state = ERROR;
+ err_msg = e;
+ cout << "error" << endl;
+ }
+}
+
+Model::Model (void)
+{
+ state = NO_FILE;
+ dvi_file = 0;
+}
+