XObject = imports.XObject.XObject;
Observable = imports.Observable.Observable;
-File = imports['../File'].File;
+File = imports['../../File.js'].File;
/**
*
* /home/alan/.BuilderConfig/*
dir.make_directory();
return;
}
-
-
-
+
this.projects = [];
- var gdir = GLib.dir_open(this.dirname,0);
- while (true) {
-
- var fn = GLib.dir_read_name(gdir);
- if (!fn) {
- GLib.dir_close(gdir);
- return;
- }
+ var files = File.list(this.dirname);
+ for (var i =0 ; i < files.length;i++) {
+ var fn = files[i];
+
if (!fn.match(/.json$/)) {
continue;
}
}
+ this.projects.sort(function(a,b) {
+ if (a.getName() == b.getName()) {
+ return 0;
+ }
+ return a.getName() > b.getName() ? 1 : -1;
+
+
+ });
+
+