Status: New
Owner: ----
Labels: Type-Engineering Priority-Medium Milestone-4.4 Component-MooseCore
New issue 566 by tudor.gi...(a)gmail.com: Improve bookmarking mechanism
http://code.google.com/p/moose-technology/issues/detail?id=566
Currently, we have:
MooseEntity>>bookmarkEntity
MooseGroup>>bookmarkGroup
However, it basically is not very useful to have both. We need to refactor
this mechanism to use only one semantics.
Hi!
One strong principle in Mondrian is to have graph elements independent of their representation. A graph element being just a wrapper of the domain object. This is what has been enforced in the VW and Pharo versions.
However, this has not been completely nice and clean. For example, MOGraphElement defines #bounds, #absoluteBounds. MONode defines #translatedBy:. Shall these methods be moved into the shape?
Currently, we have the following responsibilities:
a graph element:
- keeping a ref to its shape
- managing caches
- managing attributes
- managing nesting of nodes and edges
- layout
- supporting announcement
a node:
- keeping a location
- maintaining a zordered-list of elements to display
- dedicated caches (e.g., bitmap)
- rendering on a canvas
an edge:
- target and source node
- rendering on a canvas
a root:
- selection box
- another event management
Clearly, some responsibilities are ill located. I will do soon some cleaning...
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Updates:
Labels: -Component-Verveine Component-VerveineJ
Comment #1 on issue 480 by tudor.gi...(a)gmail.com: VerveineJ: file-anchor
contains absolute path
http://code.google.com/p/moose-technology/issues/detail?id=480
(No comment was entered for this change.)
Status: New
Owner: ----
CC: anquetil...(a)gmail.com
Labels: Type-Enhancement Priority-Medium Component-VerveineJ Milestone-4.4
New issue 550 by tudor.gi...(a)gmail.com: VerveineJ should export Annotations
http://code.google.com/p/moose-technology/issues/detail?id=550
The following entities should appear:
- AnnotationType
- AnnotationTypeAttribute
- AnnotationInstance
- AnnotationInstanceAttribute
Status: New
Owner: ----
CC: cy.delau...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-Finder Milestone-4.4
New issue 564 by tudor.gi...(a)gmail.com: Moose Wizard packages list scrolls
when importing from Smalltalk
http://code.google.com/p/moose-technology/issues/detail?id=564
How to reproduce:
- import from Smalltalk
- select a package
- the list scrolls automatically
This is confusing. The list should not scroll.
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-Glamour
New issue 559 by cy.delau...(a)gmail.com: magritte presentation does not fill
the cell's space
http://code.google.com/p/moose-technology/issues/detail?id=559
In glamour, When opening a magritte presentation in a tab widget, the
generated morph is too small and do not fill the whole space provided by
the glamour cell.