summaryrefslogtreecommitdiffstats
path: root/imag-view
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-03-06 12:32:21 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-03-11 16:21:49 +0100
commita61b83df07b48ec5ae0b5b57a41a906c576971a5 (patch)
tree6eb52f4a12ca10103a020f3d517d47b9c779ec08 /imag-view
parentd464ccc9d406fc3422a4e5c7237091098e679b52 (diff)
Add viewer selection
Diffstat (limited to 'imag-view')
-rw-r--r--imag-view/src/main.rs22
1 files changed, 20 insertions, 2 deletions
diff --git a/imag-view/src/main.rs b/imag-view/src/main.rs
index 05ef31d6..10efd57d 100644
--- a/imag-view/src/main.rs
+++ b/imag-view/src/main.rs
@@ -66,7 +66,26 @@ fn main() {
}
let scmd = scmd.unwrap();
- let viewer = build_viewer(scmd);
+ let viewer = {
+ if scmd.is_present("view-in-stdout") {
+ Box::new(StdoutViewer::new())
+ } else if scmd.is_present("view-in-ui") {
+ warn!("Viewing in UI is currently not supported, switch to stdout");
+ Box::new(StdoutViewer::new())
+ } else if scmd.is_present("view-in-browser") {
+ warn!("Viewing in browser is currently not supported, switch to stdout");
+ Box::new(StdoutViewer::new())
+ } else if scmd.is_present("view-in-texteditor") {
+ warn!("Viewing in texteditor is currently not supported, switch to stdout");
+ Box::new(StdoutViewer::new())
+ } else if scmd.is_present("view-in-custom") {
+ warn!("Viewing in custom is currently not supported, switch to stdout");
+ Box::new(StdoutViewer::new())
+ } else {
+ Box::new(StdoutViewer::new())
+ }
+ };
+
let entry = load_entry(entry_id, entry_version, &rt);
if entry.is_err() {
trace_error(&entry.err().unwrap());
@@ -82,7 +101,6 @@ fn main() {
keep_copy: keep_copy,
};
- let viewer = StdoutViewer::new();
viewer.view(view_info);
}
}