September 6, 2010

ad5xj ad5xj
Lab Rat
61 posts

UML Round-trip

Page  
1

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.

 Signature 

Ken AD5XJ

25 replies

September 7, 2010

Deleted Member # 4a2 Deleted Member # 4a2
Ant Farmer
1481 posts

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 … :)

September 16, 2010

kkoehne kkoehne
Ant Farmer
61 posts

There isn’t anything like this planned, and I personally doubt that it will be on the list of features we work on in the foreseeable future. External plugins/contributions are welcome though, but it’s for sure a big, big task, at least if you want to end up with something useful in RL.

September 16, 2010

Alexander Kuchumov Alexander Kuchumov
Lab Rat
377 posts

And I heard about drawing UML state diagrams for The State Machine Framework directly in the QtCreator:)

September 17, 2010

Tobias Hunger Tobias Hunger
Mad Scientist
3130 posts

Alexander: Where did you hear that? I’d like to see it (and add it to the creator plugin gallery [developer.qt.nokia.com]:-).

September 17, 2010

Alexander Kuchumov Alexander Kuchumov
Lab Rat
377 posts

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]

September 17, 2010

Tobias Hunger Tobias Hunger
Mad Scientist
3130 posts

Interesting link! Thanks for providing it.

December 28, 2010

noam noam
Lab Rat
5 posts
Alexander Kuchumov wrote:
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]

Yes, we evaluated it and so far it seemed like too big of a task, especially to do it right.

December 28, 2010

Alexander Kuchumov Alexander Kuchumov
Lab Rat
377 posts

noam, I suspected it’s big work:)

December 28, 2010

dguimard dguimard
Lab Rat
61 posts

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.

January 3, 2011

Tobias Hunger Tobias Hunger
Mad Scientist
3130 posts

dguimard: Integrating eclipse code (mostly Java) into Qt Creator (mostly C++) is non-trivial. Your patches are welcome of course:-)

January 3, 2011

Mohsen Mohsen
Robot Herder
725 posts

I believe there’s many people in QtDev who are interested to join a team to create an add-in like this as a project. you may try.

 Signature 

www.madagon.com

January 3, 2011

dguimard dguimard
Lab Rat
61 posts

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 :
http://doc.trolltech.com/4.7/designer-ui-file-format.html
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 !!!

May 10, 2011

dahicke dahicke
Lab Rat
7 posts

I found this Masters thesis. You should take a look at it. I think this is a implementation of what you are talking about:
http://vakken.groept.be/Vakken/MastersThesis0910/3230.pdf

Dave

 Signature 

Dave Hickerson

March 1, 2012

Deleted Member # 353 Deleted Member # 353
Lab Rat
3 posts

Mohsen wrote:
I believe there’s many people in QtDev who are interested to join a team to create an add-in like this as a project. you may try.

I would! Where to join?

March 1, 2012

Tobias Hunger Tobias Hunger
Mad Scientist
3130 posts

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;-)

Page  
1

  ‹‹ Qt Creator: missing symbian target and maemo simulator      Creator git plugin ››

You must log in to post a reply. Not a member yet? Register here!