QtCreator is such a good IDE, I am wondering if the next logical step might be a UML round trip code generator / reverse engineer add-in for QtCreator. With the new extensions to the SDK and QtCreator it seems to be the next logical follow-on, extremely enhancing an already stellar product.
see another similar issue: http://bugreports.qt.nokia.com/browse/QTBUG-302 [bugreports.qt.nokia.com]
you should probably add this suggestion for Qt Tools/Qt Creator … :)
Alexander: Where did you hear that? I’d like to see it (and add it to the creator plugin gallery [developer.qt.nokia.com]:-).
Tobias, I’m sorry for my bad english:) It’s my mistake, I just mean that I heard about that this feature may be will be in the future:) http://labs.qt.nokia.com/2008/11/08/entangling-the-signal-slot-spaghetti-with-scxml/#comment-2926 [labs.qt.nokia.com]
http://labs.qt.nokia.com/2008/11/08/entangling-the-signal-slot-spaghetti-with-scxml/#comment-2926 [labs.qt.nokia.com]Tobias, I’m sorry for my bad english:) It’s my mistake, I just mean that I heard about that this feature may be will be in the future:)
Yes, we evaluated it and so far it seemed like too big of a task, especially to do it right.
As idea we could use what already exist for instance ,in the eclipse arena ,gmf is quite handy and could be use to modelize state machine (only the core model of the spec) and/or uml2 diagram as it is already supported by EMF.Carbide c++ seems to have problem to integrate project coming from the newest version of QT Creator…
but i tested the feature installation and look good.
Yes Tobias , sure , what i mean is use carbide only because the cdt-eclipse integration.
The xsd of scxml is already described in the w3c site and the xsd of ui designer is here :
this 2 xsd will allow to build a foreign model that will use by Eclipse Gmf Framework that will reduce the time to develop and focus only on the design, the model.The code generation is made by Emf-jet , just a templating system integrated into eclipse.I was wondering the team that did the QT Integration with carbide could provide more information about it because the CDT itself is quite not very well documented.This point could make the integration into even more nicer..let s complete it !!!
I found this Masters thesis. You should take a look at it. I think this is a implementation of what you are talking about:
Michaels: It is an open source project, there is no formal process necessary to join. Just jump in and start hacking;-) Feel free to contact us when you have questions or want to discuss something. #qt-creator on the freenode.net IRC network is a good place to hang out and chat with us from the Qt Creator team (even more so during business hours in europe).
Of course there is also a mailing list (http://lists.qt-project.org/mailman/listinfo/qt-creator).
The forums are not the best way to contact the developers, most tend to not read those on a regular basis. Going over the forum just takes too much time away from improving creator:-)
The code is available here: https://qt.gitorious.org/qt-creator
Instructions on how to contribute can be found here: http://wiki.qt-project.org/Code_Reviews (and the rest of that wiki).
I hope that helps! I’ll be looking for your patches on gerrit;-)