[Uml-devel] [Bug 60452] New: missing keywords for declaring operations and variables

Michael Dean mtdean at hotmail.com
Fri Jun 27 19:06:04 UTC 2003


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
     
http://bugs.kde.org/show_bug.cgi?id=60452     
           Summary: missing keywords for declaring operations and variables
           Product: umbrello
           Version: 1.1.1
          Platform: RedHat RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: umbrello-devel at kde.org
        ReportedBy: mtdean at hotmail.com


Version:           1.1.1 (using KDE KDE 3.1.1)
Installed from:    RedHat RPMs
Compiler:           compiler unrelated
OS:          Linux

There are several keywords missing for declaring functions (operations, methods, whatever) and variables in C++:

virtual (only pure virtual declaration is possible as-is)
const
volatile
register
implicit
explicit
friend
inline
unsigned

Check-boxes are a great way to choose these.  ClassBuilder is a great example, and has many useful features you might want to consider using.  It's another open-source UML proggy; it was originally written for win32 with mfc, though it is being ported to GNU/Linux.  If you haven't seen it yet, it's worth taking a look at.  Umbrello could be great if a lot of features from ClassBuilder are brought into it.  Find it at:

https://sourceforge.net/projects/classbuilder
Homepage: http://members.lycos.nl/JimmyVenema/ClassBuilder/ClassBuilder.htm

Also, more importantly (to me), it is not possible to create templated types.  This is an extremely important feature to me, as I do lots of templated programming, and use templates to create policy-driven designs (not usable without templates).

Oh, one more request: it would be great if you could use the katepart to allow the user to edit the body of an operation, and have it inserted at code generation time (great for getter/setter functions, and anything else small).

Oops, just one more thing: comments for operations and attributes don't always get saved when you close the properties dialog.  They don't seem to ever be saved when the comment in question is highlighted when the dialog is closed.




More information about the umbrello-devel mailing list