I am working on 3D development environment for OOP languages. It means, that you can design your application in similar manners, that with UML. Then you can generate corresponding code. The difference is 3th dimension
You can find compiled project (Win, OpenGL) here:
http://student.fiit.stuba.sk/~ludvik05/IDE-3D.zip
Here is quick guide:
- for navigation, Maya camera is used
- if you right-click on any object, context-menu will be opened. Choose 'center', to set object as target of camera. Rest of actions are easy-understandable.
- to create new object, there is toolbar on the left. This objects are supported so far:
- - namespace
- class
- attribute (can be used as global variable as well)
- method (can be used as global function)
- inheritance
- click on object to open/close it. Only namespaces and classes can be opened.
- you can place objects in another objects (e.g. class in namespace). For doing so, don't forget to use scrolling for inserting object exactly in other object. Or simply center object of your interest and every new created object will be automatically placed in right distance. This types of embedding are supported:
- - namespace in project(grid)
- namespace in namespace (namespaces are resizing automatically)
- class in namespace
- attribute in project, namespace and class
- method in project, namespace and class
Here are some problems, that I still have not resolved:
- FileOpenDialog is changing working directory. I can catch event EGET_FILE_SELECTED and reset to previous working directory. But how can I catch event of closing dialog?
- In top left corner is textbox for logging. It is disabled for typing, but it is still stealing events of clicking. So user is unable to manipulate with objects in this corner.
Screenshots:
It is only prototype and it is not very usefull. I will be happy, if you wrote some opinions or experiences with similar tools
