public void save()
{
- // fixme..
-
-
-
-
-
- //var dirname = GLib.Environment.get_home_dir() + "/.Builder";
-
+
var s = this.toJSON();
GLib.debug("Save Project %s\n%s", this.name, s);
try {
} catch (GLib.Error e) {
GLib.error("failed to save file %s", e.message);
}
+ this.onSave();
}
}
- public abstract void loadJson(Json.Object obj);
- public abstract void saveJson(Json.Object obj);
/*
}
// calle dfrom new file dialog
- // add files to dires
+ // add files to dires (and main file list)
// update
return ret;
}
-
- public abstract void initDatabase();
- public abstract void initialize(); // for new projects (make dirs?);
+ public abstract void onSave(); // write meson?
+ public abstract void initDatabase();
+ public abstract void initialize(); // for new projects (make dirs?);
+ public abstract void loadJson(Json.Object obj);
+ public abstract void saveJson(Json.Object obj);
}
}