// set gobject values
this.el.width_request = 900;
this.el.height_request = 800;
+ this.el.hexpand = false;
this.el.modal = true;
this.el.position = Gtk.PositionType.TOP;
var child_0 = new Xcls_compile_view( _this );
store.append(out iter, null);
var lines = tree.get_object_member(file);
title += " (" + lines.get_size().to_string() + ")";
- store.set(iter, 0, file, 1, 0, 2, title, 3, file,-1);
+ store.set(iter, 0, file, 1, -1, 2, title, 3, file,-1);
lines.foreach_member((obja, line, nodea) => {
var msg = "";
// set gobject values
this.el.homogeneous = false;
+ this.el.hexpand = false;
var child_0 = new Xcls_Box3( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false,false,0 );
var mod = _this.compile_result_store.el;
mod.get_iter (out iter, path);
-
-
-
+
// var val = "";
GLib.Value value;
_this.compile_result_store.el.get_value(iter, 3, out value);
var fname = (string)value;
- //GLib.Value lvalue;
- //_this.compile_result_store.el.get_value(iter, 1, out lvalue);
- //var line = (int) lvalue;
+ GLib.Value lvalue;
+ _this.compile_result_store.el.get_value(iter, 1, out lvalue);
+ var line = (int) lvalue;
+
+ print("open %s @ %d\n", fname, line);
var bjsf = "";
var jsr = p.getByPath(bjsf);
if (jsr != null) {
- _this.window.windowstate.fileViewOpen(jsr);
+ _this.window.windowstate.fileViewOpen(jsr, line);
return false;
}
- _this.window.windowstate.fileViewOpenPlain(fname);
+
+ var pf = JsRender.JsRender.factory("PlainFile", p, fname);
+ _this.window.windowstate.fileViewOpen(pf,line);
// try hiding the left nav..