var res = {};
this.get('/LeftTree.view').el.get_path_at_pos(ev.button.x,ev.button.y, res);
- if (!this.get('/LeftTreeMenu').el) this.get('/LeftTreeMenu').init();
+ if (!this.get('/LeftTreeMenu').el) { this.get('/LeftTreeMenu').init(); }
this.get('/LeftTreeMenu').el.set_screen(Gdk.Screen.get_default());
this.get('/LeftTreeMenu').el.show_all();
// this.activePath = false;
// stop editing!!!!
if (this.get('/Editor').dirty) {
- if (!this.get('/Editor.view').checkSyntax()) {
- this.get('/StandardErrorDialog').show("Fix errors in code and save..");
- return;
- // error Dialog
+ //if (!this.get('/Editor.buffer').checkSyntax()) {
+ // this.get('/StandardErrorDialog').show("Fix errors in code and save..");
+ // return true;
+ // // error Dialog
+ //}
+ if (!this.get('/Editor.view').save()) {
+ return true;
}
- this.get('/Editor.view').save();
}
this.get('/LeftPanel').editableColumn.items[0].el.stop_editing();
this.get('/LeftPanel').editing = false;
]);
},
load : function(ar) {
+ // might casue problesm..
+ // this.get('/Editor.RightEditor').save();
+
+ this.get('/Editor').el.hide();
+ this.get('/Editor').activePath = false;
+
+
this.el.clear();
-
+
//this.get('/RightEditor').el.hide();
if (ar === false) {
return ;
// make sure the pulldown is set correctly..
// not really needed for second col...
var showEditor = false;
-
+ this.get('/Editor').activePath = false;
+ this.get('/Editor').el.hide();
+
if (col) {
var provider = this.get('/LeftTree').getPaleteProvider();
var type = this.get('/LeftPanel.model').getType(path);
}
var _this = this;
// end editing..
- this.get('/BottomPane').el.hide();
+ // this.get('/BottomPane').el.hide();
//this.get('/RightEditor').el.hide();
- this.get('/Editor').el.hide();
+
if (showEditor) {
this.activePath = false;
+
_this.get('/Editor').el.show_all();
GLib.timeout_add(0, 1, function() {
_this.get('/Editor.RightEditor.view').load( _this.getValue(path, 1) );
- //e.editing_done();
- //e.remove_widget();
+ _this.get('/Editor').activePath = path;
_this.activePath = path ;
return false;
console_message : function (self, object, p0, p1) {
print(object);
// console.log(object);
+
+
+ if (object.match(/^\{/)) {
+ this.refreshRequired = true;
+ this.lastRedraw = 0;
+ this.runRefresh();
+ }
+
+
if (!object.match(/^\{/)) {
//this.get('/Terminal').feed(object);
return true; // do not handle!!! -> later maybe in console..
}
+
+
+
+
// console.log(object);
var val = JSON.parse(object);
return null; //new WebKit.WebView();
}
},
- redraws : 0,
id : "view",
pack : "add",
+ redraws : 0,
init : function() {
XObject.prototype.init.call(this);
// this may not work!?