Ok, fixed, just for change you were right again 
No, signals: cut out made no difference.
The problem was that in viewports.h I included manager.h (the error file), but the definition of EViewport came after the manager inclusion, so:
// viewports.h
#include "manager.h" // manager.h still doesn't know EViewport, so raises error
enum EViewport{
[...]
}
// viewports.h
#include "manager.h" // manager.h still doesn't know EViewport, so raises error
enum EViewport{
[...]
}
To copy to clipboard, switch view to plain text mode
PS: the tiny peluche bear will be delivered at your home, just leave your address to the operator 
Thanks again.
Bookmarks