From: Alex R. <sh...@gr...> - 2006-10-09 23:52:32
|
Kelvin, THe attachment was empty for some reason. Could you please re-send it? Thanks, Alex On Tue, 2006-10-10 at 00:47 +0100, Kelvin Lawson wrote: > Hi Alex, >=20 > I've attached a patch with a first bash at a tabbed Notes page. I'd be=20 > interested to hear what you think of the presentation etc. before I=20 > start polishing. >=20 > Basically it turns the Note page into another notebook. By default there=20 > is only one tab ("Main"), but there are +/- buttons in the usual place=20 > to add and remove tabs and an Edit button for renaming the page (though=20 > I haven't implemented renaming yet). I guess it might be appropriate to=20 > pop up a "Notes Page Editor" when Add and Edit are clicked, but that=20 > might be overkill to just enter a single label. For now it just gives=20 > pages a default name. >=20 > I've shifted the NoteTab class into the SubNoteTab class so it can=20 > handle all note subpages, while the NoteTab class now just sets up the=20 > GTK notebook. >=20 > Flowed/formatted is shown on all tabs, but currently is not settable=20 > per-page. I don't know if it's really that useful to be able to set it=20 > per-page but it would be simple to add. >=20 > I've taken advantage of the get_text_data_list() function from the Note=20 > class to return a list of text items, and added get_text_titles_list()=20 > to get the list of page titles. The old get_note() API can still be used=20 > and just returns the default/main page to remain compatible with report=20 > generators. There are also new APIs for setting the multi-page notes via=20 > set_text_data_list() and set_text_titles_list(). >=20 > I guess I'll need to modify the XML conversion to handle the new data=20 > format as well. Before finishing off I'd be interested to hear what you=20 > think, and what you'd like to see before accepting it into the tree. >=20 > All the best, > Kelvin. --=20 Alexander Roitman http://www.gramps-project.org |