UML Round-trip
-
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":http://labs.qt.nokia.com/2008/11/08/entangling-the-signal-slot-spaghetti-with-scxml/#comment-2926
-
Interesting link! Thanks for providing it.
-
[quote author="Alexander Kuchumov" date="1284706709"]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":http://labs.qt.nokia.com/2008/11/08/entangling-the-signal-slot-spaghetti-with-scxml/#comment-2926[/quote]
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. -
dguimard: Integrating eclipse code (mostly Java) into Qt Creator (mostly C++) is non-trivial. Your patches are welcome of course:-)
-
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 !!! -
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.pdfDave
-
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;-)
-
[quote author="dahicke" date="1305054032"]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.pdfDave[/quote]
Does anyone have an idea if this plugin is available somewhere, and if it has seen any progress over the last year? -
Personally I do not know more about the plugin than what I put into the plugin wiki page. I ran into that via my google alert on Qt Creator, but was not able to ever hunt down any code. I think I tried to contact the author once, but did not get any reply.
It will most likely not even compile against a new version of Creator (provided nobody kept updating the plugin).
-
Pitty. I would have liked to see it work.
On the other hand: I find it hard to get/keep plugins working with Creator at all. It is basically impossible with the stock Creator you get from the SDK. I really hope it will become as easy to get and run plugins in Creator as it is in browsers nowadays.
-
Andre: You can have simple plugins that do not integrate too deeply and those are easy to keep up to date... once you want better integration it gets tricky -- with browsers as well as with Qt Creator;-)
There is a simple solution though: Contribute your plugins and we'll no longer break them out of ignorance;-)
PS: I added a UML plugin to "our GSoC proposal page":http://wiki.qt-project.org/GSoC_Proposals. Please register yourself if you would like to mentor or work on it! Other ideas are of course also welcome.
We do need more mentors, so if you want to help getting a student up to speed with Qt development, now is your chance to step up!
-
I think the issue is not that the code has changed that much, but that for me, as a user of Qt Creator and the plugins, I basically need to compile the whole stack from stratch to get things to work: to compile the plugin, I need to compile Creator myself. To compile creator, I need to compile Qt myself. And even then I need to manually fiddle with version numbers in files and setting up paths for compiling and linking. That does not help me get my real job done faster.
It would love to see a system where plugin developers can contribute their plugin to some central place, and for a new build of (released) build of Creator the matching builds of the plugins are created that you can then install from within the application itself. If the plugins no longer work with the newer creator, fine, don't offer them anymore and notify the maintainer of the plugin of the breakage. The maintainer can then fix and re-commit, and the users can be notified of a new version of the plugin being available. One can dream, right?
-
Yes, people mentioned that at the last Qt contributor's summit already. Not much has happened since then, mostly since it was pretty clear that we can't keep using our Nokia-internal build infrastructure after going open governance.
Now we need to get the Qt-project build infrastructure set up first. We are all waiting for the nightly builds, aren't we? Once that is done we should be in a better position to get a plugin repository or something set up...
Maybe we the 2012 contributor summit is a good place to discuss this? ;-)