RSS feed

Linkedin Profile

Tags:
economy
programming
seattle
things that bug me
wall art

Posts by month: 12/08 (2)
10/08 (2)
08/08 (1)
06/08 (2)
05/08 (1)
03/08 (3)
02/08 (1)
01/08 (2)
12/07 (2)
11/07 (1)
07/07 (1)
05/07 (2)
02/07 (1)
01/07 (1)
12/06 (1)
11/06 (1)
10/06 (1)
08/06 (1)
07/06 (1)
06/06 (2)
05/06 (1)
04/06 (2)
02/06 (1)
01/06 (2)
12/05 (3)
11/05 (2)
09/05 (5)
08/05 (5)
07/05 (7)
06/05 (3)
05/05 (6)
04/05 (8)
03/05 (7)
02/05 (7)
01/05 (6)
12/04 (2)
11/04 (3)
10/04 (5)
09/04 (3)
08/04 (5)
07/04 (5)
06/04 (4)
05/04 (4)
04/04 (9)
03/04 (4)
02/04 (3)
01/04 (5)
12/03 (1)
11/03 (14)
10/03 (8)


Fun with compartment shapes
2005-06-19

As promised, I've moved my DSL Tools project to use compartment shapes. A little hacking was involved to get my custom editor integrated, but an otherwise painless experience! For those just joining us, read the background on my project in this post. For those already in the know, here are some example screenshots of a Concern Map for a Windows Form / UI process pattern:

Collapsed Concern Map diagram
A collapsed diagram

The widget in the top right allows expand / collapse of the node, which really simplifies big diagrams with many selectors. People just using the diagram to navigate around a system (rather than editing the diagram) never have to see how the sausage gets made.

Expanded Concern Map diagram
An expanded node

Expanding a node exposes the selectors which bind the node to development artifacts. These are grouped together in a compartment under the heading 'Selector Expressions'.

Adding a selector to a node
Adding a selector to an expanded node

Selectors are added straight into the compartment (above) and edited through a properties window (below).

Concern Map with editor window
The selector editor window

I still need to tidy up the editor window and tweak a few things, but will get another build and screencast together in the next week.

Back to weblog