custom type register in Qt metatype. (and etc.)