//<Script type="text/javascript">
-Gio = imports.gi.Gio;
-GLib = imports.gi.GLib;
+Gio = imports.gi.Gio;
+GLib = imports.gi.GLib;
-console = imports.console;
-XObject = imports.XObject.XObject;
+console = imports.console;
+XObject = imports.XObject.XObject;
-Observable = imports.Observable.Observable;
-File = imports['../../File.js'].File;
+Observable = imports.Observable.Observable;
+File = imports.File.File;
/**
*
* /home/alan/.BuilderConfig/*
ProjectManager = new Observable({
events : {
- 'changed' : true,
+ 'changed' : true
},
this.projects = [];
var files = File.list(this.dirname);
+
+
+ //print(files);Seed.quit();
for (var i =0 ; i < files.length;i++) {
var fn = files[i];
-
- if (!fn.match(/.json$/)) {
+ print(fn);
+ if (!fn.match(/\.json$/)) {
continue;
}
var str = File.read(this.dirname + '/' + fn);
if (!str || !str.length) {
+ print("EMPTY");
continue; // empty file.
}
}
+// print(JSON.stringify(this.projects.length));Seed.quit();
this.projects.sort(function(a,b) {
if (a.getName() == b.getName()) {
return proj;
return;
}
- var cls = imports.Builder.Provider.Project[proj.xtype][proj.xtype];
+ var cls = imports.Project[proj.xtype][proj.xtype];
var pr = new cls(proj);
this.projects.push(pr );
this.fireEvent('changed', this);
},
getPalete: function(type) {
if (typeof(ProjectManager.palete[type]) != 'undefined') {
- print ("ALREADY GOT " + type);
+ //print ("ALREADY GOT " + type);
return ProjectManager.palete[type];
}
- var cls = imports.Builder.Provider.Palete[type][type];
+ var cls = imports.Palete[type][type];
ProjectManager.palete[type] = new cls();
print (typeof(ProjectManager.palete[type]));
-
\ No newline at end of file
+