[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[News.eclipse.technology.gmf] Re: Couple questions related with GMF
|
The patch is also available from bugzilla, see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=133279
Artem
"ps" <paul.shi@xxxxxxxxx> wrote in message
news:e98m18$3rg$1@xxxxxxxxxxxxxxxxxxxx
> Cool, could you send it to my email registered with this discussion group?
> I'd like to play with it a bit. Thanks!
>
> Paul
>
> "Martin Herbort" <martinherbort@xxxxxx> wrote in message
> news:e98hff$9j7$1@xxxxxxxxxxxxxxxxxxxx
>>
>> Ah, okay:
>>
>> It's because GridLayout isn't officially supported! That means, that you
>> can choose it in your model but the relevent classes are indeed not
>> available.
>> If you like, I can send you a (inofficial) patch that we use successfully
>> in our project.
>>
>> Martin.
>>
>>
>> ps wrote:
>>> Hi Martin,
>>> Yes, I'm aware of that. The issue I had is when I generate the diagram
>>> code using GridLayout in RoundedRuleFigure, I always get a compilation
>>> error in RuleEditPart about this line:
>>> org.eclipse.gmf.internal.codegen.draw2d.GridLayout myGenLayoutManager =
>>> new org.eclipse.gmf.internal.codegen.draw2d.GridLayout();
>>>
>>> Basicly GridLayout can't be resolved.
>>>
>>> So if you can use GridLayout, then that means the generation code works
>>> fine for you, that's something I don't understand.
>>>
>>> Thanks for your response!
>>>
>>> Paul
>>>
>>>
>>>
>>> "Martin Herbort" <martinherbort@xxxxxx> wrote in message
>>> news:e98b4s$t59$1@xxxxxxxxxxxxxxxxxxxx
>>>> Hi Paul,
>>>>
>>>> (without having opened your model file:)
>>>>
>>>> I first had similar problem with the layouts. When you want a container
>>>> to layout its children along e.g. a GridLayout, then you need to do two
>>>> things (some users - as me - omitted the second one ...):
>>>>
>>>> 1. Add a 'GridLayout' to the *container* (i.e. the RoundedRuleFigure)
>>>> 2. Add a 'GridLayoutData' to each of the *children*
>>>>
>>>> Note that you can replace 'GridLayout' and 'GridLayoutData' by e.g.
>>>> 'FlowLayout' and 'FlowLayoutData'.
>>>>
>>>> Regards,
>>>>
>>>> Martin
>>>>
>>>> ps wrote:
>>>>> Hi there,
>>>>> I have attached a project "gmf.test" which contains all the models
>>>>> needed
>>>>> (all very simple ones). If you could give it a spin and answer some of
>>>>> my
>>>>> questions? (you need to generate gmf.test.edit and gmf.test.diagram
>>>>> presumably).
>>>>>
>>>>> 1. When I run the plugins and create a defaut.rule_diagram, the
>>>>> behaviour is
>>>>> different than I'd expect. For example, I expect RoundedRuleFigure'd
>>>>> use
>>>>> FlowLayout to layout its children figures -
>>>>> RuleEntitiesCompartmentFigure
>>>>> and RuleActionsCompartmentFigure; I expect
>>>>> RuleEntitiesCompartmentFigure'd
>>>>> use StackLayout to place RuleEntity. But they are not.
>>>>>
>>>>> 2. I tried to use GridLayout, and the generated code complains about
>>>>> not
>>>>> being able to result GridLayout in draw2d package.
>>>>>
>>>>> 3. I couldn't direct edit the label for RuleEntity and RuleAction,
>>>>> there is
>>>>> an exception thrown:
>>>>> java.lang.NullPointerException
>>>>> at
>>>>> org.eclipse.gmf.runtime.diagram.ui.editpolicies.LabelDirectEditPolicy.getDirectEditCommand(LabelDirectEditPolicy.java:90)
>>>>>
>>>>> I've to admit it's probably due to my limited GMF knowledge but I
>>>>> really
>>>>> belive it should work, so could you look into it and tell me what's
>>>>> wrong?
>>>>> I'd appreciate any help!
>>>>>
>>>>> Thanks,
>>>>> Paul
>>>>>
>>>>>
>>>
>