From 47da58d8bebbd012eb96d924e553d3f31660bb8f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Mon, 7 Nov 2016 12:42:15 +0800 Subject: [PATCH] BrowserWindow.bjs BrowserWindow.vala --- BrowserWindow.bjs | 2 +- BrowserWindow.vala | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/BrowserWindow.bjs b/BrowserWindow.bjs index e87f369..d7f803e 100644 --- a/BrowserWindow.bjs +++ b/BrowserWindow.bjs @@ -10,7 +10,7 @@ { "listeners" : { "destroy" : "() => {\n Gtk.main_quit();\n}", - "show" : "() => {\n\t\n\tprint(\"resizing window\\n\");\n\tvar w = webkitpdf.opt_width > 0 ? webkitpdf.opt_width : 1200;\n\tvar h = webkitpdf.opt_height > 0 ? webkitpdf.opt_height : 500;\n\t\t\t\n\t\n\tthis.el.resize(w,h);\n\tprint(\"loading url\\n\");\n\tthis.view.el.load_uri(webkitpdf.opt_url);\n\t\n\t// if we have not finished in 25 seconds\n\t// call printit...\n\t GLib.Timeout.add_seconds(25, () => { \n\t\tprint(\"Calling printit - timeout 25 seconds\");\n\t\t\t_this.view.printit();\n\t\t\treturn true;\n\t});\n\t\n\n}" + "show" : "() => {\n\t\n\tprint(\"resizing window\\n\");\n\tvar w = webkitpdf.opt_width > 0 ? webkitpdf.opt_width : 1200;\n\tvar h = webkitpdf.opt_height > 0 ? webkitpdf.opt_height : 500;\n\t\t\t\n\t\n\tthis.el.resize(w,h);\n\tprint(\"loading url\\n\");\n\tthis.view.el.load_uri(webkitpdf.opt_url);\n\t\n\t// if we have not finished in 25 seconds\n\t// call printit...\n\tvar cd = 25;\n\t GLib.Timeout.add_seconds(1, () => { \n\t\tcd--;\n\t\tprint(\"timeout 25 seconds :%d\", cd);\n\t\tif (cd < 1) {\n\t\t\tprint(\"calling printit - timed out\", cd);\n\t\t\t_this.view.printit();\n\t\t\treturn true;\t\t\t\n\t\t}\n\t\treturn false;\n\n\t});\n\t\n\n}" }, "xtype" : "Window", "$ xns" : "Gtk", diff --git a/BrowserWindow.vala b/BrowserWindow.vala index 6efbbd4..45734ee 100644 --- a/BrowserWindow.vala +++ b/BrowserWindow.vala @@ -47,10 +47,17 @@ public class BrowserWindow : Object // if we have not finished in 25 seconds // call printit... - GLib.Timeout.add_seconds(25, () => { - print("Calling printit - timeout 25 seconds"); + var cd = 25; + GLib.Timeout.add_seconds(1, () => { + cd--; + print("timeout 25 seconds :%d", cd); + if (cd < 1) { + print("calling printit - timed out", cd); _this.view.printit(); - return true; + return true; + } + return false; + }); -- 2.39.2