Window = imports.Builder3.Window.Window;
+JSON.xstringify = function (o) {
+ var seen = [];
+ return JSON.stringify(o, function(_, value) {
+ if (typeof value === 'object' && value !== null) {
+ if (seen.indexOf(value) !== -1) return null;
+ else seen.push(value);
+ }
+ return value;
+ }, 4);
+}
+
/*
atoms = {
"STRING" : Gdk.atom_intern("STRING")
// it used to hapen in the init() code for the element, it should be moved to a 'global init for a whole module'
var pm = imports.ProjectManager.ProjectManager;
-var combomodel = this.get('/LeftProjectTree.combomodel');
+var combomodel = Window.get('/LeftProjectTree.combomodel');
pm.on('changed', function() {
print("caught changed hook on project manager - reloading data");
combomodel.loadData(pm.projects);