Improve signal already connected error message
The signal already connected message is improved to provide the names of the objects involved.
This commit is contained in:
parent
89e9c3d991
commit
17f42e8e66
@ -1477,7 +1477,9 @@ Error Object::connect(const StringName &p_signal, Object *p_to_object, const Str
|
|||||||
s->slot_map[target].reference_count++;
|
s->slot_map[target].reference_count++;
|
||||||
return OK;
|
return OK;
|
||||||
} else {
|
} else {
|
||||||
ERR_FAIL_V_MSG(ERR_INVALID_PARAMETER, "Signal '" + p_signal + "' is already connected to given method '" + p_to_method + "' in that object.");
|
ERR_FAIL_V_MSG(ERR_INVALID_PARAMETER,
|
||||||
|
vformat("Signal \"%s\" from \"%s\" is already connected to given method \"%s\" in \"%s\".",
|
||||||
|
p_signal, to_string(), p_to_method, p_to_object->to_string()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2126,6 +2126,8 @@ void Node::get_storable_properties(Set<StringName> &r_storable_properties) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
String Node::to_string() {
|
String Node::to_string() {
|
||||||
|
// This code doesn't print the script's name, it calls to_string() if you override it in a Node's script,
|
||||||
|
// which you only do if you specifically want to customize how the node should be represented by print().
|
||||||
if (get_script_instance()) {
|
if (get_script_instance()) {
|
||||||
bool valid;
|
bool valid;
|
||||||
String ret = get_script_instance()->to_string(&valid);
|
String ret = get_script_instance()->to_string(&valid);
|
||||||
|
Loading…
Reference in New Issue
Block a user