[Blobs] Customizing display of Node/Edge values

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Fri Nov 25 08:26:22 EST 2005


Einar Karttunen <ekarttun at cs.helsinki.fi> writes:

> I am thinking of extending the InfoKind to support types with
> a finite amount of values that should be edited from a
> dedicated dialog box rather than a text edit control 
> (for edge and node values).
> 
> Does this make sense and what aproach do you think would
> be the most sensible for this kind of change?

The XTC (extended and typed controls) library might be useful here.
Some documentation is available at the Dazzle website:
    http://www.cs.uu.nl/dazzle/

If different information types should have different editing
interactions, one option is to add a new method to the InfoKind class,
indicating the appropriate interaction style.
e.g.  (based on the XTC styles)

    data InteractStyle
        = RadioView
        | SingleSelectionList
        | MulipleSelectionList
        | ChoiceView
        | ValueEntry

    class InfoKind a where
        ...
        interactStyle :: a -> InteractStyle

Incidentally, the version of XTC.hs currently distributed in Blobs
is older than the one on the Dazzle webpage, so it would be worth
updating that first.

Regards,
    Malcolm


More information about the Blobs mailing list