Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. UML Round-trip
Forum Updated to NodeBB v4.3 + New Features

UML Round-trip

Scheduled Pinned Locked Moved Qt Creator and other tools
27 Posts 12 Posters 21.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    ad5xj
    wrote on last edited by
    #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.

    Ken AD5XJ

    1 Reply Last reply
    0
    • ? This user is from outside of this forum
      ? This user is from outside of this forum
      Guest
      wrote on last edited by
      #2

      see another similar issue: "http://bugreports.qt.nokia.com/browse/QTBUG-302":http://bugreports.qt.nokia.com/browse/QTBUG-302

      you should probably add this suggestion for Qt Tools/Qt Creator ... :)

      1 Reply Last reply
      0
      • kkoehneK Offline
        kkoehneK Offline
        kkoehne
        Moderators
        wrote on last edited by
        #3

        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.

        Director R&D, The Qt Company

        1 Reply Last reply
        0
        • A Offline
          A Offline
          alexander
          wrote on last edited by
          #4

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

          1 Reply Last reply
          0
          • T Offline
            T Offline
            tobias.hunger
            wrote on last edited by
            #5

            Alexander: Where did you hear that? I'd like to see it (and add it to the "creator plugin gallery":http://developer.qt.nokia.com/wiki/Qt_Creator_Plug-in_Gallery:-).

            1 Reply Last reply
            0
            • A Offline
              A Offline
              alexander
              wrote on last edited by
              #6

              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

              1 Reply Last reply
              0
              • T Offline
                T Offline
                tobias.hunger
                wrote on last edited by
                #7

                Interesting link! Thanks for providing it.

                1 Reply Last reply
                0
                • N Offline
                  N Offline
                  noam
                  wrote on last edited by
                  #8

                  [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.

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    alexander
                    wrote on last edited by
                    #9

                    noam, I suspected it's big work:)

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      dguimard
                      wrote on last edited by
                      #10

                      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.

                      1 Reply Last reply
                      0
                      • T Offline
                        T Offline
                        tobias.hunger
                        wrote on last edited by
                        #11

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

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          mohsen
                          wrote on last edited by
                          #12

                          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.

                          1 Reply Last reply
                          0
                          • D Offline
                            D Offline
                            dguimard
                            wrote on last edited by
                            #13

                            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 !!!

                            1 Reply Last reply
                            0
                            • D Offline
                              D Offline
                              dahicke
                              wrote on last edited by
                              #14

                              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

                              Dave Hickerson

                              1 Reply Last reply
                              0
                              • ? This user is from outside of this forum
                                ? This user is from outside of this forum
                                Guest
                                wrote on last edited by
                                #15

                                [quote author="Mohsen" date="1294087390"]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.[/quote]
                                I would! Where to join?

                                1 Reply Last reply
                                0
                                • T Offline
                                  T Offline
                                  tobias.hunger
                                  wrote on last edited by
                                  #16

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

                                  1 Reply Last reply
                                  0
                                  • A Offline
                                    A Offline
                                    andre
                                    wrote on last edited by
                                    #17

                                    [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.pdf

                                    Dave[/quote]
                                    Does anyone have an idea if this plugin is available somewhere, and if it has seen any progress over the last year?

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      tobias.hunger
                                      wrote on last edited by
                                      #18

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

                                      1 Reply Last reply
                                      0
                                      • A Offline
                                        A Offline
                                        andre
                                        wrote on last edited by
                                        #19

                                        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.

                                        1 Reply Last reply
                                        0
                                        • T Offline
                                          T Offline
                                          tobias.hunger
                                          wrote on last edited by
                                          #20

                                          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!

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved