1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-13 13:31:48 +00:00

Merge pull request #63902 from dalexeev/string-cases

This commit is contained in:
Rémi Verschelde
2022-08-30 14:06:28 +02:00
committed by GitHub
18 changed files with 234 additions and 88 deletions

View File

@@ -753,22 +753,12 @@ void ConnectionsDock::_open_connection_dialog(TreeItem &p_item) {
}
Dictionary subst;
String s = node_name.capitalize().replace(" ", "");
subst["NodeName"] = s;
if (!s.is_empty()) {
s[0] = s.to_lower()[0];
}
subst["nodeName"] = s;
subst["node_name"] = node_name.capitalize().replace(" ", "_").to_lower();
s = signal_name.capitalize().replace(" ", "");
subst["SignalName"] = s;
if (!s.is_empty()) {
s[0] = s.to_lower()[0];
}
subst["signalName"] = s;
subst["signal_name"] = signal_name.capitalize().replace(" ", "_").to_lower();
subst["NodeName"] = node_name.to_pascal_case();
subst["nodeName"] = node_name.to_camel_case();
subst["node_name"] = node_name.to_snake_case();
subst["SignalName"] = signal_name.to_pascal_case();
subst["signalName"] = signal_name.to_camel_case();
subst["signal_name"] = signal_name.to_snake_case();
String dst_method = String(EDITOR_GET("interface/editors/default_signal_callback_name")).format(subst);