"slot" members renamed to avoid conflics in C++