First stab at GUI implementation
[munter.git] / munter / munter.py
index 98669c56516c60228640881b321efb7d8700e010..d235866c2e10e5ed2b32d69d848fabc25d8cdf8f 100644 (file)
@@ -134,6 +134,13 @@ def get_parser():
         required=False,
         help="Make output pretty");
 
+    parser.add_argument('--gui',
+        '-g',
+        action='store_true',
+        default=False,
+        required=False,
+        help='Launch GUI mode (overrides --pretty)')
+
     return parser
 
 def main():
@@ -145,14 +152,20 @@ def main():
     fitness = opts.fitness
     units = opts.units
     travel_mode = opts.travel_mode
+    pretty = opts.pretty
+    gui = opts.gui
 
     time_estimate = time_calc(distance=distance, elevation=elevation,
         fitness=fitness, rate=travel_mode, units=units)
 
-    if opts.pretty:
-        print_pretty_estimate(time_estimate)
+    if gui:
+        from . import gui
+        gui.startup()
     else:
-        print_ugly_estimate(time_estimate)
+        if pretty:
+            print_pretty_estimate(time_estimate)
+        else:
+            print_ugly_estimate(time_estimate)
 
     return 0