With register I guess you mean using qmlRegisterType. So once you register the C++ type, from QML you can instantiate that C++ type in QML and access those signals using their respective handlers. For eg If you have a signal mySignal() in C++ the corresponding handler that Qt automatically provides in QML is onMySignal.
Is this what you wanted to do ? Probably it would be better if you show some code.

}
@
Since singleton types do not have an associated QQmlContext object, then within the functions of a QObject-derived type that is registered as a singleton type implementation the QML context and engine information is not available. The QQmlEngine::contextForObject() function returns NULL when supplied with a pointer to an QObject that implements a singleton type.

At this time i have create a QtQuick Plugin project and register my singletontype in this project. In my other project i have add QML_IMPORT_PATH = PathToMyQtQuickPlugin and now i have no red line underneath the import statement in QML but i have no code completion.

At this time i have create a QtQuick Plugin project and register my singletontype in this project. In my other project i have add QML_IMPORT_PATH = PathToMyQtQuickPlugin and now i have no red line underneath the import statement in QML but i have no code completion.

In this Video shows Jens Bache-Wiig live coding with Qt Quick Controls and bind controls to a c++ class. This c++ class has he registered as singleton and he has the same problem. He has no auto complete in Qt Creator.

I think at this time, we must life with this problem. I hope that this feature comes in Qt Creator in a future release.

In this Video shows Jens Bache-Wiig live coding with Qt Quick Controls and bind controls to a c++ class. This c++ class has he registered as singleton and he has the same problem. He has no auto complete in Qt Creator.

I think at this time, we must life with this problem. I hope that this feature comes in Qt Creator in a future release.