Sheila Mooney wrote:
Ok, I think I understand now. Yes, everything is just black text.
Bryan would be a better person to comment on the difficulty of adding
color or a strike through in the current notes field of the detail
view or any other detail view field for that matter. I don't know all
the specifics about what we handle in the attribute editors.
Wx does provide a rich-text editing widget (actually, a couple, I
think), but I've never used either, nor do I know whether their behavior
is the same across all platforms (which we'd need)... That's only part
of the issue, though, as Sheila continues:
That being said, I still think tracking and storing changes is the
larger issue. We have already decided not to handle
threading/versioning for Preview so I don't know how we would handle
the changes/additions etc..maybe this is a different problem. Maybe
you are really asking the question: Is there an easy way to handle
versions for Preview? I shouldn't speculate and we should hear from
the developers.
From the stamping storyboards, you will know that someone
edited/updated the item and when but you won't have any details about
what changed unless they add a note ie: I changed the time OR you
remember what was there before. We have talked about having more
detailed log for changes to shared items - perhaps even listing what
attributes of an item changed. How much of that is even doable is up
in the air.
Yes:
- We'd need a mechanism for comparing two versions and figuring out the
differences (not an easy task, and a lot of work to rewrite if we
implement the wrong heuristic for the intended design)
- We'd probably neeed to store the differences (in a way that old text
doesn't get indexed!) and generate a representation on-the-fly at
display time; I think just storing "This is original text<edit>and this
is something added</edit>" wouldn't be good enough.
...Bryan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design