public bool loaded;
public Gee.HashMap<string,string> transStrings; // map of md5 -> string.
-
+ public Gee.HashMap<string,string> namedStrings;
public signal void changed (Node? node, string source);
this.build_module = "";
this.loaded = false;
//print("JsRender.cto() - reset transStrings\n");
- this.transStrings = new Gee.HashMap<string,string> ();
-
+ this.transStrings = new Gee.HashMap<string,string>();
+ this.namedStrings = new Gee.HashMap<string,string>();
// should use basename reallly...
var ar = this.path.split("/");
return new Gtk(project, path);
case "Roo":
return new Roo(project, path);
+ case "Flutter":
+ return new Flutter(project, path);
case "PlainFile":
return new PlainFile(project, path);
}
{
var n = this.nickName();
var ret = "";
+ var len = 0;
for (var i = 0; i < n.length; i++) {
- if (i!=0 && n.get(i).isupper()) {
+ if (i!=0 && n.get(i).isupper() && len > 10) {
ret +="\n";
+ len= 0;
}
ret += n.get(i).to_string();
+ len++;
}
}
ret.set_object_member("strings", tr);
}
-
-
+
+
+
+ if (this.namedStrings.size > 0) {
+ var tr = new Json.Object();
+ var iter = this.namedStrings.map_iterator();
+ while (iter.next()) {
+ tr.set_string_member(iter.get_key(), iter.get_value());
+ }
+ ret.set_object_member("named_strings", tr);
+ }
var ar = new Json.Array();
// empty files do not have a tree.