- this.updateProgress(this.fetch_pos); // min=0;
- switch (cur) {
- case 0: // html for rendering Bootstrap apps.
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/bootstrap.builder.html",
- "bootstrap.builder.html",
- (sess,msg) => {
- this.fetchNext();
- });
- break;
- case 1:
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/roo.builder.html",
- "roo.builder.html",
- (sess,msg) => {
- this.fetchNext();
- });
- break;
- case 2: // generic javascript
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/roo.builder.js",
- "roo.builder.js",
- (sess,msg) => {
- this.fetchNext();
- });
- break;
-
- case 3: // Gir overrides - used to handle the fact we are not querying valadoc yet....and gir does
- // not map that well to vala...
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/Gir.overides",
- "Gir.overides",
- (sess,msg) => {
- (new Palete.GirObject()).loadOverides(true);
-
- this.fetchNext();
- });
- break;
-
- case 4: // The main gtk tree rules
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/GtkUsage.txt",
- "GtkUsage.txt",
- (sess,msg) => {
- // See Palete.Gtk
- this.fetchNext();
- });
- break;
- case 5: // The main roo tree rules
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=app.Builder.js;a=blob_plain;f=resources/RooUsage.txt",
- "RooUsage.txt",
- (sess,msg) => {
- Palete factory("Gtk").load();
- this.fetchNext();
- });
- break;
- case 6: // The docs / types for Roojs - it's already in roojs if checked out..??
- // we might be better just checking if roojs is set up configured.
-
- this.fetchResourceFrom (
- "http://git.roojs.org/?p=roojs1;a=blob_plain;f=docs/json/roodata.json",
- "roodata.json",
- (sess,msg) => {
- // See Palete.Roo
- Palete factory("Roo").load();
- this.updateProgress(0);
- this.fetch_pos = 0;
- });
- break;
- }
+ this.updateProgress(this.fetch_pos, this.fetch_files.size); // min=0;
+
+
+ if (this.fetch_pos > this.fetch_files.size) {
+ this.updateProgress(0,0);
+ this.fetch_pos = 0;
+ return;
+
+ }
+
+ this.fetchResourceFrom ( this.fetch_files.get(cur) );
+