Opened 16 years ago
Last modified 14 years ago
#1079 closed defect (wontfix)
Prevent users from adding components to short class definitions, causing kernel errors. (from MathCore)
Reported by: | krsta | Owned by: | krsta |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Version: | ||
Keywords: | Cc: | krsta, |
Description
Today it is possible for the user to drop components on classes which are defined using short class definitions. This results in kernel errors as it is not possible to add components to such classes without converting their class definition to long class definitions. However, doing so, changes the scope for any modifiers in the short class definition and may break the class.
What we need to do is to make it possible for the editor to determine if a class is defined using a short class definition, in order to prevent operations that will cause kernel error.
I recommend that we add a boolean to the return data of the kernel function getClassInformation().
{..., file, { partial, final, encapsulated, SHORT}, ...}
http://intranet/trac/mathmodelica/ticket/1963