Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
UML Plugin
Ceniza:
--- Quote from: rickg22 on December 17, 2008, 09:17:38 pm ---Speaking of which, I've also been looking for a plugin that lists you the include chain for a file, it'd be very useful :) (hint: The command "CPP -M[M] file" does it, but it needs to keep track of include dirs)
--- End quote ---
I was able to produce such output with my preprocessor library, for which I also wrote a plugin. You feed it with g++'s defines and include dirs, and it'll do all the preprocessing stage. From this process you could extract the "include chain". I did it when I was "debugging" it. I even wrote a new string class to speed up the process (I also wrote an article of the whole design and benchmarks and put the link somewhere in the forums). I'm sure the library needs more testing. At least the tests I ran produced the same output as g++.
I could arrange a source download if you want to check it out. I also have the documentation of the library and a document explaining the design (this one is in Spanish, but that wouldn't be a problem for you :wink:).
ethicalstar:
--- Quote from: stahta01 on December 18, 2008, 08:53:29 am ---
--- Quote from: ethicalstar on December 17, 2008, 07:32:25 pm ---Its in planning phase! I like to see UML diagrams generation directly from codeblocks.
--- End quote ---
Yes, the generating of UML diagrams from C++ source code would be a very important feature.
Do, you think it is worth it to plan to generate C++ code from UML diagrams?
Tim S
Edit: I think Umbrello an KDE UML program is also worth checking out.
http://en.wikipedia.org/wiki/Umbrello_UML_Modeller
http://uml.sourceforge.net/index.php
Gaphor is written in Python so could be not worth checking out.
http://gaphor.devjavu.com/
http://www.ohloh.net/p/gaphor
--- Code: ---Software Licence Language Output Format Widget Toolkit
Umbrello GPL C++ XML/XMI KDE
UML Pad GPL C++ XML wxWidgets
BOUML GPL C++ ?? Qt
Gaphor GPL Python ?? GTK+
--- End code ---
--- End quote ---
Hi stahta01!
Nice info.. I also think that Umbrello is great. Similarly BOUML but to be economic with dependencies in codeblocks, i think it is better to use something that uses wxWidgets ( although i actually prefer GTK+) . I will wait for your reply and if we decide, we can start trying UML Pad...
ethicalstar:
--- Quote from: stahta01 on December 18, 2008, 08:44:01 am ---
--- Quote from: ethicalstar on December 16, 2008, 11:05:16 am ---Hi everyone!
I just looked the whole site for a uml plugin development in codeblocks. It is not under development. Is anyone interested to join me and do it?
I am new to codeblocks so i dont know abt plugin development. If anyone could help me with plugin creation docs, it would be nice..
tnx.
--- End quote ---
I am interested in helping out on this project.
I have not created an Plugin myself, but have compiled the default plugin template and Compile Code::Blocks from source on Windows.
Tim S
PS: I am trying once more to get UML Pad to compile and link to Unicode wxWidgets.
--- End quote ---
Gr8!!! We can try UML pad...
dje:
There is also Class Builder:
http://members.lycos.nl/JimmyVenema/ClassBuilder/ClassBuilder.htm
It is developped in C++, targets C++ and is released under the the zlib/libpng License
Look(ed?) quite promising and can reverse C++ project (not perfect but good).
Dje
stahta01:
--- Quote from: ethicalstar on December 18, 2008, 09:46:18 pm ---Gr8!!! We can try UML pad...
--- End quote ---
I am still working on Unicode version of UML Pad under wxWidgets 2.8.
I have gotten it to compile with wxWidgets 2.9 Unicode, but 2.8 needs more changes.
Update: The UML Pad uses std::string instead of wxString; I need to convert it to use wxString.
Tried converting for 5 try; it appears that I succeeded, but more testing is needed.
Tim S
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version