Documentation changes, DTD changes
svn: r404
| @@ -842,7 +842,45 @@ | |||||||
|       </screenshot> |       </screenshot> | ||||||
|     </figure> |     </figure> | ||||||
|     <para> |     <para> | ||||||
|     FIXME: This section should describe the pedegree view. |     Moving the mouse over a displayed name will display additional | ||||||
|  |     information about a person, including their date of birth and date | ||||||
|  |     of death. Double-clicking the box will display the <interface>Edit | ||||||
|  |     Person</interface> dialog box for the person. Holding down the | ||||||
|  |     Shift key while double-clicking will will make that person the | ||||||
|  |     active person. | ||||||
|  |     </para> | ||||||
|  |     <para> | ||||||
|  |     Navigation around the tree can be accomplished several | ||||||
|  |     ways. Clicking on the arrow next to the active person will display | ||||||
|  |     a menu listing the children of the active person. Selecting a | ||||||
|  |     person from this list will change the active person to the | ||||||
|  |     selected child, effectively shifting the pedegree view to the | ||||||
|  |     left, or down one generation. Clicking one of the arrow buttons on | ||||||
|  |     the left side of the screen will make the select either the active | ||||||
|  |     person's father (top button) or mother (bottom button), | ||||||
|  |     effectively shifting the pedegree view to the right, or up one | ||||||
|  |     generation. If the active person does not have any children, then | ||||||
|  |     the button on the left hand side of the screen will not | ||||||
|  |     appear. Similarly, if the active person does have a father or | ||||||
|  |     mother, the corresponding button on the right hand side of the | ||||||
|  |     screen will not appear. | ||||||
|  |     </para> | ||||||
|  |     <figure id="navfigure-fig"> | ||||||
|  |       <title>Navigation</title> | ||||||
|  |       <screenshot> | ||||||
|  | 	<screeninfo>Navigation</screeninfo> | ||||||
|  | 	<graphic fileref="pedegreesel" format="png" srccredit="Don Allingham"> | ||||||
|  |         </graphic> | ||||||
|  |       </screenshot> | ||||||
|  |     </figure> | ||||||
|  |     <para> | ||||||
|  |     As a quick short cut, double clicking on a line between two people | ||||||
|  |     will make the person on the right hand side of the line the active | ||||||
|  |     person. <xref linkend="navfigure-fig"> shows navigation using this | ||||||
|  |     method. When the mouse is over one of the lines connecting | ||||||
|  |     individuals, the line widens and becomes highlighted. In this | ||||||
|  |     case, double-clcking on the line would make Hjalmar Smith the | ||||||
|  |     active person. | ||||||
|     </para> |     </para> | ||||||
|   </sect1> |   </sect1> | ||||||
|  |  | ||||||
| @@ -868,7 +906,9 @@ | |||||||
|       </screenshot> |       </screenshot> | ||||||
|     </figure> |     </figure> | ||||||
|     <para> |     <para> | ||||||
|     From this screen you are able to Add, Edit, and Delete sources. |     From this screen you are able to Add and Edit sources. Currently, | ||||||
|  |     deleting of sources is not available. This will be implemented in | ||||||
|  |     a future version. | ||||||
|     </para> |     </para> | ||||||
|   </sect1> |   </sect1> | ||||||
|  |  | ||||||
| @@ -928,6 +968,16 @@ | |||||||
|       allow you to quickly jump to a person, making that person the |       allow you to quickly jump to a person, making that person the | ||||||
|       active person. This allows you to avoid searching for them |       active person. This allows you to avoid searching for them | ||||||
|       everytime you want to add/change something in their information. |       everytime you want to add/change something in their information. | ||||||
|  |       </para> | ||||||
|  |       <figure id="gotobookmark"> | ||||||
|  |         <title>Using Bookmarks</title> | ||||||
|  |         <screenshot> | ||||||
|  | 	  <screeninfo>Using Bookmarks</screeninfo> | ||||||
|  |   	  <graphic fileref="gotobookmark" format="png" srccredit="Don Allingham"> | ||||||
|  |           </graphic> | ||||||
|  |         </screenshot> | ||||||
|  |       </figure> | ||||||
|  |       <para> | ||||||
|       Choosing |       Choosing | ||||||
|         <menuchoice> |         <menuchoice> | ||||||
| 	  <guimenu>Bookmarks</guimenu> | 	  <guimenu>Bookmarks</guimenu> | ||||||
| @@ -938,6 +988,16 @@ | |||||||
|       select the person. |       select the person. | ||||||
|       </para> |       </para> | ||||||
|       <para> |       <para> | ||||||
|  |       Choosing | ||||||
|  |         <menuchoice> | ||||||
|  | 	  <guimenu>Bookmarks</guimenu> | ||||||
|  | 	  <guimenuitem>Go to Bookmark</guimenuitem> | ||||||
|  |         </menuchoice> | ||||||
|  |       displays a submenu which allows you to choose a person who was | ||||||
|  |       previously bookmarked. Selecting a person from this menu will | ||||||
|  |       make that person the active person. | ||||||
|  |       </para> | ||||||
|  |       <para> | ||||||
|       Choosing |       Choosing | ||||||
|         <menuchoice> |         <menuchoice> | ||||||
| 	  <guimenu>Bookmarks</guimenu> | 	  <guimenu>Bookmarks</guimenu> | ||||||
| @@ -946,6 +1006,14 @@ | |||||||
|       displays a dialog box that allows you to reorder or delete |       displays a dialog box that allows you to reorder or delete | ||||||
|       bookmarks in the list. |       bookmarks in the list. | ||||||
|       </para> |       </para> | ||||||
|  |       <figure id="editbookmark"> | ||||||
|  |         <title>Editing Bookmarks</title> | ||||||
|  |         <screenshot> | ||||||
|  | 	  <screeninfo>Editing Bookmarks</screeninfo> | ||||||
|  |   	  <graphic fileref="editbookmarks" format="png" srccredit="Don Allingham"> | ||||||
|  |           </graphic> | ||||||
|  |         </screenshot> | ||||||
|  |       </figure> | ||||||
|     </sect2> |     </sect2> | ||||||
|   </sect1> |   </sect1> | ||||||
|  |  | ||||||
| @@ -1181,7 +1249,7 @@ | |||||||
|         </screenshot> |         </screenshot> | ||||||
|       </figure> |       </figure> | ||||||
|       <para> |       <para> | ||||||
|       This allows you to set the default directory for your database, |       This allows you to set the default directories for your databases, | ||||||
|       reports, and Web Sites. |       reports, and Web Sites. | ||||||
|       </para> |       </para> | ||||||
|     </sect2> |     </sect2> | ||||||
| @@ -1335,82 +1403,94 @@ appear in every gramps generated file. | |||||||
|         </graphic> |         </graphic> | ||||||
|       </screenshot> |       </screenshot> | ||||||
|     </figure> |     </figure> | ||||||
|     <sect2 id="analysis"> |     <variablelist> | ||||||
|       <title>Analysis and Exploration</title> |       <title>Analysis and Exploration</title> | ||||||
|       <itemizedlist> |       <varlistentry> | ||||||
|  |         <term>Compare individual events</term> | ||||||
|         <listitem> |         <listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Compare individual events</guilabel> — Aids | 	  Aids in the analysis of data by allowing the development of | ||||||
| 	  in the analysis of data by allowing the development of |  | ||||||
| 	  custom filters that can be applied to the database to find | 	  custom filters that can be applied to the database to find | ||||||
| 	  similar events. | 	  similar events. | ||||||
|           </para> |           </para> | ||||||
|         </listitem> |         </listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Interactive descendant browser</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Interactive descendant browser</guilabel> — |  | ||||||
| 	  Provides a browsable hierarchy based on the active person. | 	  Provides a browsable hierarchy based on the active person. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|       </itemizedlist> |       </varlistentry> | ||||||
|     </sect2> |     </variablelist> | ||||||
|     <sect2 id="dataprocessing"> |     <variablelist> | ||||||
|       <title>Data Processing</title> |       <title>Data Processing</title> | ||||||
|       <itemizedlist> |       <varlistentry> | ||||||
|  |         <term>Check and repair database</term> | ||||||
|         <listitem> |         <listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Check and repair database</guilabel> — |  | ||||||
| 	  Checks the database for integrity problems, fixing the | 	  Checks the database for integrity problems, fixing the | ||||||
| 	  problems that it can. | 	  problems that it can. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Extract information from names</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Extract information from names</guilabel> — |  | ||||||
| 	  Searches the entire database and attempts to extract titles | 	  Searches the entire database and attempts to extract titles | ||||||
| 	  and nicknames that may be embedded in a person's given name | 	  and nicknames that may be embedded in a person's given name | ||||||
| 	  field. | 	  field. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Merge people</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Merge people</guilabel> — Searches the | 	  Searches the entire database, looking for individual entries | ||||||
| 	  entire database, looking for individual entries that may | 	  that may represent the same person. | ||||||
| 	  represent the same person. |  | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Rename personal event types</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Rename personal event types</guilabel> — |  | ||||||
| 	  Allows all the events of a certain name to be renamed to a | 	  Allows all the events of a certain name to be renamed to a | ||||||
| 	  new name. | 	  new name. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Reorder gramps ID's</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Reorder gramps ID's</guilabel> — Reorders the | 	  Reorders the gramps ID's according to gramps' default rules. | ||||||
| 	  gramps ID's according to gramps' default rules. |  | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|       </itemizedlist> |       </varlistentry> | ||||||
|     </sect2> |     </variablelist> | ||||||
|     <sect2 id="reports_utilities"> |     <variablelist> | ||||||
|       <title>Utilities</title> |       <title>Utilities</title> | ||||||
|       <itemizedlist> |       <varlistentry> | ||||||
|  |         <term>Generate SoundEx codes</term> | ||||||
|         <listitem> |         <listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Generate SoundEx codes</guilabel> — |  | ||||||
| 	  Generates SoundEx codes for names. | 	  Generates SoundEx codes for names. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|  |       </varlistentry> | ||||||
|  |       <varlistentry> | ||||||
|  |         <term>Relationship calculator</term> | ||||||
| 	<listitem> | 	<listitem> | ||||||
| 	  <para> | 	  <para> | ||||||
| 	  <guilabel>Relationship calculator</guilabel> — |  | ||||||
| 	  Calulates the relationship between two people. | 	  Calulates the relationship between two people. | ||||||
| 	  </para> | 	  </para> | ||||||
| 	</listitem> | 	</listitem> | ||||||
|       </itemizedlist> |       </varlistentry> | ||||||
|     </sect2> |     </variablelist> | ||||||
|   </sect1> |   </sect1> | ||||||
|  |  | ||||||
|  <!-- ============= Bugs ==================================  |  <!-- ============= Bugs ==================================  | ||||||
| @@ -1436,7 +1516,7 @@ appear in every gramps generated file. | |||||||
|     </para> |     </para> | ||||||
|     <para> |     <para> | ||||||
|     This manual was written by Don Allingham |     This manual was written by Don Allingham | ||||||
|     (<email>donaldallingham@home.com</email>), Larry Allingham |     (<email>dallingham@users.sourceforge.net</email>), Larry Allingham | ||||||
|     (<email>llkla@erinet.com</email>), and Shawn Ann Griffith |     (<email>llkla@erinet.com</email>), and Shawn Ann Griffith | ||||||
|     (<email>shawnann1@home.com</email>). |     (<email>shawnann1@home.com</email>). | ||||||
|     </para> |     </para> | ||||||
|   | |||||||
| @@ -122,7 +122,22 @@ NAME="BKMARKS" | |||||||
|       allow you to quickly jump to a person, making that person the |       allow you to quickly jump to a person, making that person the | ||||||
|       active person. This allows you to avoid searching for them |       active person. This allows you to avoid searching for them | ||||||
|       everytime you want to add/change something in their information. |       everytime you want to add/change something in their information. | ||||||
|       Choosing |       </P | ||||||
|  | ><DIV | ||||||
|  | CLASS="FIGURE" | ||||||
|  | ><A | ||||||
|  | NAME="GOTOBOOKMARK" | ||||||
|  | ></A | ||||||
|  | ><P | ||||||
|  | ><IMG | ||||||
|  | SRC="gotobookmark.png"></P | ||||||
|  | ><P | ||||||
|  | ><B | ||||||
|  | >Figure 18. Using Bookmarks</B | ||||||
|  | ></P | ||||||
|  | ></DIV | ||||||
|  | ><P | ||||||
|  | >      Choosing | ||||||
|         <B |         <B | ||||||
| CLASS="GUIMENU" | CLASS="GUIMENU" | ||||||
| >Bookmarks</B | >Bookmarks</B | ||||||
| @@ -141,11 +156,37 @@ CLASS="GUIMENU" | |||||||
| >Bookmarks</B | >Bookmarks</B | ||||||
| >-><B | >-><B | ||||||
| CLASS="GUIMENUITEM" | CLASS="GUIMENUITEM" | ||||||
|  | >Go to Bookmark</B | ||||||
|  | > | ||||||
|  |       displays a submenu which allows you to choose a person who was | ||||||
|  |       previously bookmarked. Selecting a person from this menu will | ||||||
|  |       make that person the active person. | ||||||
|  |       </P | ||||||
|  | ><P | ||||||
|  | >      Choosing | ||||||
|  |         <B | ||||||
|  | CLASS="GUIMENU" | ||||||
|  | >Bookmarks</B | ||||||
|  | >-><B | ||||||
|  | CLASS="GUIMENUITEM" | ||||||
| >Edit Bookmarks</B | >Edit Bookmarks</B | ||||||
| > | > | ||||||
|       displays a dialog box that allows you to reorder or delete |       displays a dialog box that allows you to reorder or delete | ||||||
|       bookmarks in the list. |       bookmarks in the list. | ||||||
|       </P |       </P | ||||||
|  | ><DIV | ||||||
|  | CLASS="FIGURE" | ||||||
|  | ><A | ||||||
|  | NAME="EDITBOOKMARK" | ||||||
|  | ></A | ||||||
|  | ><P | ||||||
|  | ><IMG | ||||||
|  | SRC="editbookmarks.png"></P | ||||||
|  | ><P | ||||||
|  | ><B | ||||||
|  | >Figure 19. Editing Bookmarks</B | ||||||
|  | ></P | ||||||
|  | ></DIV | ||||||
| ></DIV | ></DIV | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV | ><DIV | ||||||
|   | |||||||
| @@ -1,133 +0,0 @@ | |||||||
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |  | ||||||
| <HTML |  | ||||||
| ><HEAD |  | ||||||
| ><TITLE |  | ||||||
| >Known Bugs and Limitations</TITLE |  | ||||||
| ><META |  | ||||||
| NAME="GENERATOR" |  | ||||||
| CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK |  | ||||||
| REL="HOME" |  | ||||||
| TITLE="gramps User Manual" |  | ||||||
| HREF="index.html"><LINK |  | ||||||
| REL="PREVIOUS" |  | ||||||
| TITLE="Running Tools" |  | ||||||
| HREF="runtools.html"><LINK |  | ||||||
| REL="NEXT" |  | ||||||
| TITLE="Authors" |  | ||||||
| HREF="authors.html"></HEAD |  | ||||||
| ><BODY |  | ||||||
| CLASS="SECT1" |  | ||||||
| BGCOLOR="#FFFFFF" |  | ||||||
| TEXT="#000000" |  | ||||||
| LINK="#0000FF" |  | ||||||
| VLINK="#840084" |  | ||||||
| ALINK="#0000FF" |  | ||||||
| ><DIV |  | ||||||
| CLASS="NAVHEADER" |  | ||||||
| ><TABLE |  | ||||||
| WIDTH="100%" |  | ||||||
| BORDER="0" |  | ||||||
| CELLPADDING="0" |  | ||||||
| CELLSPACING="0" |  | ||||||
| ><TR |  | ||||||
| ><TH |  | ||||||
| COLSPAN="3" |  | ||||||
| ALIGN="center" |  | ||||||
| >gramps User Manual</TH |  | ||||||
| ></TR |  | ||||||
| ><TR |  | ||||||
| ><TD |  | ||||||
| WIDTH="10%" |  | ||||||
| ALIGN="left" |  | ||||||
| VALIGN="bottom" |  | ||||||
| ><A |  | ||||||
| HREF="runtools.html" |  | ||||||
| ><<< Previous</A |  | ||||||
| ></TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="80%" |  | ||||||
| ALIGN="center" |  | ||||||
| VALIGN="bottom" |  | ||||||
| ></TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="10%" |  | ||||||
| ALIGN="right" |  | ||||||
| VALIGN="bottom" |  | ||||||
| ><A |  | ||||||
| HREF="authors.html" |  | ||||||
| >Next >>></A |  | ||||||
| ></TD |  | ||||||
| ></TR |  | ||||||
| ></TABLE |  | ||||||
| ><HR |  | ||||||
| ALIGN="LEFT" |  | ||||||
| WIDTH="100%"></DIV |  | ||||||
| ><DIV |  | ||||||
| CLASS="SECT1" |  | ||||||
| ><H1 |  | ||||||
| CLASS="SECT1" |  | ||||||
| ><A |  | ||||||
| NAME="BUGS" |  | ||||||
| >Known Bugs and Limitations</A |  | ||||||
| ></H1 |  | ||||||
| ><P |  | ||||||
| >   This application has no known bugs. |  | ||||||
|   </P |  | ||||||
| ></DIV |  | ||||||
| ><DIV |  | ||||||
| CLASS="NAVFOOTER" |  | ||||||
| ><HR |  | ||||||
| ALIGN="LEFT" |  | ||||||
| WIDTH="100%"><TABLE |  | ||||||
| WIDTH="100%" |  | ||||||
| BORDER="0" |  | ||||||
| CELLPADDING="0" |  | ||||||
| CELLSPACING="0" |  | ||||||
| ><TR |  | ||||||
| ><TD |  | ||||||
| WIDTH="33%" |  | ||||||
| ALIGN="left" |  | ||||||
| VALIGN="top" |  | ||||||
| ><A |  | ||||||
| HREF="runtools.html" |  | ||||||
| ><<< Previous</A |  | ||||||
| ></TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="34%" |  | ||||||
| ALIGN="center" |  | ||||||
| VALIGN="top" |  | ||||||
| ><A |  | ||||||
| HREF="index.html" |  | ||||||
| >Home</A |  | ||||||
| ></TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="33%" |  | ||||||
| ALIGN="right" |  | ||||||
| VALIGN="top" |  | ||||||
| ><A |  | ||||||
| HREF="authors.html" |  | ||||||
| >Next >>></A |  | ||||||
| ></TD |  | ||||||
| ></TR |  | ||||||
| ><TR |  | ||||||
| ><TD |  | ||||||
| WIDTH="33%" |  | ||||||
| ALIGN="left" |  | ||||||
| VALIGN="top" |  | ||||||
| >Running Tools</TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="34%" |  | ||||||
| ALIGN="center" |  | ||||||
| VALIGN="top" |  | ||||||
| > </TD |  | ||||||
| ><TD |  | ||||||
| WIDTH="33%" |  | ||||||
| ALIGN="right" |  | ||||||
| VALIGN="top" |  | ||||||
| >Authors</TD |  | ||||||
| ></TR |  | ||||||
| ></TABLE |  | ||||||
| ></DIV |  | ||||||
| ></BODY |  | ||||||
| ></HTML |  | ||||||
| > |  | ||||||
| Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB | 
| Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 8.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								doc/gramps-manual/C/gramps-manual/editbookmarks.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 5.5 KiB | 
| Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.6 KiB | 
| Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.2 KiB | 
| Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB | 
| Before Width: | Height: | Size: 9.0 KiB After Width: | Height: | Size: 9.0 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB | 
| Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 9.0 KiB | 
| Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB | 
| @@ -89,7 +89,7 @@ NAME="REPORT-FIG" | |||||||
| SRC="reportsel.png"></P | SRC="reportsel.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 23. Report Generation Dialog</B | >Figure 26. Report Generation Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -270,7 +270,7 @@ appear in every gramps generated file. | |||||||
| ></TABLE | ></TABLE | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 24. Sample HTML Template Example</B | >Figure 27. Sample HTML Template Example</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ></DIV | ></DIV | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								doc/gramps-manual/C/gramps-manual/gotobookmark.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| @@ -99,7 +99,56 @@ SRC="pedegreeview.png"></P | |||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| >    FIXME: This section should describe the pedegree view. | >    Moving the mouse over a displayed name will display additional | ||||||
|  |     information about a person, including their date of birth and date | ||||||
|  |     of death. Double-clicking the box will display the <SPAN | ||||||
|  | CLASS="INTERFACE" | ||||||
|  | >Edit | ||||||
|  |     Person</SPAN | ||||||
|  | > dialog box for the person. Holding down the | ||||||
|  |     Shift key while double-clicking will will make that person the | ||||||
|  |     active person. | ||||||
|  |     </P | ||||||
|  | ><P | ||||||
|  | >    Navigation around the tree can be accomplished several | ||||||
|  |     ways. Clicking on the arrow next to the active person will display | ||||||
|  |     a menu listing the children of the active person. Selecting a | ||||||
|  |     person from this list will change the active person to the | ||||||
|  |     selected child, effectively shifting the pedegree view to the | ||||||
|  |     left, or down one generation. Clicking one of the arrow buttons on | ||||||
|  |     the left side of the screen will make the select either the active | ||||||
|  |     person's father (top button) or mother (bottom button), | ||||||
|  |     effectively shifting the pedegree view to the right, or up one | ||||||
|  |     generation. If the active person does not have any children, then | ||||||
|  |     the button on the left hand side of the screen will not | ||||||
|  |     appear. Similarly, if the active person does have a father or | ||||||
|  |     mother, the corresponding button on the right hand side of the | ||||||
|  |     screen will not appear. | ||||||
|  |     </P | ||||||
|  | ><DIV | ||||||
|  | CLASS="FIGURE" | ||||||
|  | ><A | ||||||
|  | NAME="NAVFIGURE-FIG" | ||||||
|  | ></A | ||||||
|  | ><P | ||||||
|  | ><IMG | ||||||
|  | SRC="pedegreesel.png"></P | ||||||
|  | ><P | ||||||
|  | ><B | ||||||
|  | >Figure 15. Navigation</B | ||||||
|  | ></P | ||||||
|  | ></DIV | ||||||
|  | ><P | ||||||
|  | >    As a quick short cut, double clicking on a line between two people | ||||||
|  |     will make the person on the right hand side of the line the active | ||||||
|  |     person. <A | ||||||
|  | HREF="pedegreeview.html#NAVFIGURE-FIG" | ||||||
|  | >Figure 15</A | ||||||
|  | > shows navigation using this | ||||||
|  |     method. When the mouse is over one of the lines connecting | ||||||
|  |     individuals, the line widens and becomes highlighted. In this | ||||||
|  |     case, double-clcking on the line would make Hjalmar Smith the | ||||||
|  |     active person. | ||||||
|     </P |     </P | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV | ><DIV | ||||||
|   | |||||||
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| @@ -97,7 +97,7 @@ NAME="PLACEVIEW-FIG" | |||||||
| SRC="placelist.png"></P | SRC="placelist.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 16. Place View</B | >Figure 17. Place View</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
|   | |||||||
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| @@ -84,7 +84,7 @@ CLASS="INTERFACE" | |||||||
| >Preferences</SPAN | >Preferences</SPAN | ||||||
| > dialog, shown in <A | > dialog, shown in <A | ||||||
| HREF="prefs.html#PREFS_GEN" | HREF="prefs.html#PREFS_GEN" | ||||||
| >Figure 17 in the section called <I | >Figure 20 in the section called <I | ||||||
| >General Preferences</I | >General Preferences</I | ||||||
| ></A | ></A | ||||||
| >. | >. | ||||||
| @@ -107,7 +107,7 @@ NAME="PREFS_GEN" | |||||||
| SRC="prefs_gen.png"></P | SRC="prefs_gen.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 17. Preferences Dialog</B | >Figure 20. Preferences Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -224,7 +224,7 @@ NAME="PREFS_FMT" | |||||||
| SRC="prefs_fmt.png"></P | SRC="prefs_fmt.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 18. Formats</B | >Figure 21. Formats</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -301,7 +301,7 @@ NAME="PREFS_APPEAR" | |||||||
| SRC="prefs_appear.png"></P | SRC="prefs_appear.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 19. Preferences Dialog</B | >Figure 22. Preferences Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -389,7 +389,7 @@ NAME="PREFS_RESEARCH" | |||||||
| SRC="prefs_research.png"></P | SRC="prefs_research.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 20. Researcher Information Dialog</B | >Figure 23. Researcher Information Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -417,7 +417,7 @@ NAME="PREFS_REPORT" | |||||||
| SRC="prefs_report.png"></P | SRC="prefs_report.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 21. Report Preferences Dialog</B | >Figure 24. Report Preferences Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| @@ -461,11 +461,11 @@ NAME="PREFS_DIR" | |||||||
| SRC="prefs_dir.png"></P | SRC="prefs_dir.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 22. Directory Preferences Dialog</B | >Figure 25. Directory Preferences Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| >      This allows you to set the default directory for your database, | >      This allows you to set the default directories for your databases, | ||||||
|       reports, and Web Sites. |       reports, and Web Sites. | ||||||
|       </P |       </P | ||||||
| ></DIV | ></DIV | ||||||
|   | |||||||
| Before Width: | Height: | Size: 9.8 KiB After Width: | Height: | Size: 9.9 KiB | 
| Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.6 KiB | 
| Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.5 KiB | 
| Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.5 KiB | 
| Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.4 KiB | 
| Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 7.0 KiB | 
| Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.8 KiB | 
| @@ -88,153 +88,111 @@ NAME="TOOLS-FIG" | |||||||
| SRC="toolsel.png"></P | SRC="toolsel.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 25. Tool Selection Dialog</B | >Figure 28. Tool Selection Dialog</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><H2 |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><A |  | ||||||
| NAME="ANALYSIS" |  | ||||||
| >Analysis and Exploration</A |  | ||||||
| ></H2 |  | ||||||
| ><P | ><P | ||||||
| ></P | ></P | ||||||
| ><UL | ><DIV | ||||||
| ><LI | CLASS="VARIABLELIST" | ||||||
| ><P | ><P | ||||||
| >	  <TT |  | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B | ><B | ||||||
| >Compare individual events</B | >Analysis and Exploration</B | ||||||
| ></TT | ></P | ||||||
| > — Aids | ><DL | ||||||
| 	  in the analysis of data by allowing the development of | ><DT | ||||||
|  | >Compare individual events</DT | ||||||
|  | ><DD | ||||||
|  | ><P | ||||||
|  | >	  Aids in the analysis of data by allowing the development of | ||||||
| 	  custom filters that can be applied to the database to find | 	  custom filters that can be applied to the database to find | ||||||
| 	  similar events. | 	  similar events. | ||||||
|           </P |           </P | ||||||
| ></LI | ></DD | ||||||
| ><LI | ><DT | ||||||
|  | >Interactive descendant browser</DT | ||||||
|  | ><DD | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Provides a browsable hierarchy based on the active person. | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B |  | ||||||
| >Interactive descendant browser</B |  | ||||||
| ></TT |  | ||||||
| > — |  | ||||||
| 	  Provides a browsable hierarchy based on the active person. |  | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ></UL | ></DL | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><H2 |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><A |  | ||||||
| NAME="DATAPROCESSING" |  | ||||||
| >Data Processing</A |  | ||||||
| ></H2 |  | ||||||
| ><P | ><P | ||||||
| ></P | ></P | ||||||
| ><UL | ><DIV | ||||||
| ><LI | CLASS="VARIABLELIST" | ||||||
| ><P | ><P | ||||||
| >	  <TT |  | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B | ><B | ||||||
| >Check and repair database</B | >Data Processing</B | ||||||
| ></TT | ></P | ||||||
| > — | ><DL | ||||||
| 	  Checks the database for integrity problems, fixing the | ><DT | ||||||
|  | >Check and repair database</DT | ||||||
|  | ><DD | ||||||
|  | ><P | ||||||
|  | >	  Checks the database for integrity problems, fixing the | ||||||
| 	  problems that it can. | 	  problems that it can. | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ><LI | ><DT | ||||||
|  | >Extract information from names</DT | ||||||
|  | ><DD | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Searches the entire database and attempts to extract titles | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B |  | ||||||
| >Extract information from names</B |  | ||||||
| ></TT |  | ||||||
| > — |  | ||||||
| 	  Searches the entire database and attempts to extract titles |  | ||||||
| 	  and nicknames that may be embedded in a person's given name | 	  and nicknames that may be embedded in a person's given name | ||||||
| 	  field. | 	  field. | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ><LI | ><DT | ||||||
|  | >Merge people</DT | ||||||
|  | ><DD | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Searches the entire database, looking for individual entries | ||||||
| CLASS="GUILABEL" | 	  that may represent the same person. | ||||||
| ><B |  | ||||||
| >Merge people</B |  | ||||||
| ></TT |  | ||||||
| > — Searches the |  | ||||||
| 	  entire database, looking for individual entries that may |  | ||||||
| 	  represent the same person. |  | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ><LI | ><DT | ||||||
|  | >Rename personal event types</DT | ||||||
|  | ><DD | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Allows all the events of a certain name to be renamed to a | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B |  | ||||||
| >Rename personal event types</B |  | ||||||
| ></TT |  | ||||||
| > — |  | ||||||
| 	  Allows all the events of a certain name to be renamed to a |  | ||||||
| 	  new name. | 	  new name. | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ><LI | ><DT | ||||||
|  | >Reorder gramps ID's</DT | ||||||
|  | ><DD | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Reorders the gramps ID's according to gramps' default rules. | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B |  | ||||||
| >Reorder gramps ID's</B |  | ||||||
| ></TT |  | ||||||
| > — Reorders the |  | ||||||
| 	  gramps ID's according to gramps' default rules. |  | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ></UL | ></DL | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><H2 |  | ||||||
| CLASS="SECT2" |  | ||||||
| ><A |  | ||||||
| NAME="REPORTS_UTILITIES" |  | ||||||
| >Utilities</A |  | ||||||
| ></H2 |  | ||||||
| ><P | ><P | ||||||
| ></P | ></P | ||||||
| ><UL | ><DIV | ||||||
| ><LI | CLASS="VARIABLELIST" | ||||||
| ><P | ><P | ||||||
| >	  <TT |  | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B | ><B | ||||||
| >Generate SoundEx codes</B | >Utilities</B | ||||||
| ></TT | ></P | ||||||
| > — | ><DL | ||||||
| 	  Generates SoundEx codes for names. | ><DT | ||||||
| 	  </P | >Generate SoundEx codes</DT | ||||||
| ></LI | ><DD | ||||||
| ><LI |  | ||||||
| ><P | ><P | ||||||
| >	  <TT | >	  Generates SoundEx codes for names. | ||||||
| CLASS="GUILABEL" |  | ||||||
| ><B |  | ||||||
| >Relationship calculator</B |  | ||||||
| ></TT |  | ||||||
| > — |  | ||||||
| 	  Calulates the relationship between two people. |  | ||||||
| 	  </P | 	  </P | ||||||
| ></LI | ></DD | ||||||
| ></UL | ><DT | ||||||
|  | >Relationship calculator</DT | ||||||
|  | ><DD | ||||||
|  | ><P | ||||||
|  | >	  Calulates the relationship between two people. | ||||||
|  | 	  </P | ||||||
|  | ></DD | ||||||
|  | ></DL | ||||||
| ></DIV | ></DIV | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV | ><DIV | ||||||
|   | |||||||
| @@ -97,11 +97,13 @@ NAME="SOURCEVIEW-FIG" | |||||||
| SRC="sourcelist.png"></P | SRC="sourcelist.png"></P | ||||||
| ><P | ><P | ||||||
| ><B | ><B | ||||||
| >Figure 15. Source list</B | >Figure 16. Source list</B | ||||||
| ></P | ></P | ||||||
| ></DIV | ></DIV | ||||||
| ><P | ><P | ||||||
| >    From this screen you are able to Add, Edit, and Delete sources. | >    From this screen you are able to Add and Edit sources. Currently, | ||||||
|  |     deleting of sources is not available. This will be implemented in | ||||||
|  |     a future version. | ||||||
|     </P |     </P | ||||||
| ></DIV | ></DIV | ||||||
| ><DIV | ><DIV | ||||||
|   | |||||||
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 9.1 KiB | 
| @@ -4,6 +4,8 @@ | |||||||
|  |  | ||||||
| Copyright (c) 2001 Graham J. Williams | Copyright (c) 2001 Graham J. Williams | ||||||
|  |  | ||||||
|  | Time-stamp: <2001/09/14 09:54:20 Graham.Williams@cmis.csiro.au> | ||||||
|  |  | ||||||
| Freely Redistributable under the terms of the GNU General Public License. | Freely Redistributable under the terms of the GNU General Public License. | ||||||
|  |  | ||||||
| Based on GEDCOM and conforming with Gramps XML encoding. | Based on GEDCOM and conforming with Gramps XML encoding. | ||||||
| @@ -15,11 +17,11 @@ Information on Gramps is available from http:// | |||||||
| <!-- | <!-- | ||||||
|  |  | ||||||
| 	Define an XML document which is a <database> consisting of a | 	Define an XML document which is a <database> consisting of a | ||||||
| 	<header>, <people>, <families>, <sources> and <bookmarks>. | 	<header>, <people>, <families>, <sources>, <places> and <bookmarks>. | ||||||
|  |  | ||||||
| --> | --> | ||||||
|  |  | ||||||
| <!ELEMENT database (header, people?, families?, sources?, bookmarks?)> | <!ELEMENT database (header, people?, families?, sources?, places?, bookmarks?)> | ||||||
|  |  | ||||||
| <!--	************************************************************ | <!--	************************************************************ | ||||||
|  |  | ||||||
| @@ -73,7 +75,7 @@ PEOPLE | |||||||
| <!ATTLIST name    conf CDATA #IMPLIED | <!ATTLIST name    conf CDATA #IMPLIED | ||||||
|                   priv CDATA #IMPLIED> |                   priv CDATA #IMPLIED> | ||||||
|  |  | ||||||
| <!ELEMENT aka     (first?, last?,suffix?)> | <!ELEMENT aka     (first?, last?,suffix?,note?)> | ||||||
| <!ATTLIST aka     conf CDATA #IMPLIED | <!ATTLIST aka     conf CDATA #IMPLIED | ||||||
|                   priv CDATA #IMPLIED> |                   priv CDATA #IMPLIED> | ||||||
|  |  | ||||||
| @@ -88,11 +90,6 @@ PEOPLE | |||||||
| <!ATTLIST pos x CDATA #REQUIRED | <!ATTLIST pos x CDATA #REQUIRED | ||||||
|               y CDATA #REQUIRED> |               y CDATA #REQUIRED> | ||||||
|  |  | ||||||
| <!ELEMENT url EMPTY> |  | ||||||
| <!ATTLIST url conf CDATA #IMPLIED |  | ||||||
|               priv CDATA #IMPLIED |  | ||||||
|               href CDATA #REQUIRED> |  | ||||||
|  |  | ||||||
| <!ELEMENT childof EMPTY> | <!ELEMENT childof EMPTY> | ||||||
| <!ATTLIST childof | <!ATTLIST childof | ||||||
|   ref   IDREF  #REQUIRED |   ref   IDREF  #REQUIRED | ||||||
| @@ -151,6 +148,29 @@ SOURCES | |||||||
| <!ELEMENT spubinfo (#PCDATA)> | <!ELEMENT spubinfo (#PCDATA)> | ||||||
| <!ELEMENT scallno  (#PCDATA)> | <!ELEMENT scallno  (#PCDATA)> | ||||||
|  |  | ||||||
|  | <!--	************************************************************ | ||||||
|  |  | ||||||
|  | PLACES | ||||||
|  |  | ||||||
|  | --> | ||||||
|  |  | ||||||
|  | <!ELEMENT places (placeobj)*> | ||||||
|  |  | ||||||
|  | <!ELEMENT placeobj (coord?,location*,img*,url*,note?)> | ||||||
|  | <!ATTLIST placeobj id ID #REQUIRED title CDATA #REQUIRED> | ||||||
|  |  | ||||||
|  | <!ELEMENT coord EMPTY> | ||||||
|  | <!ATTLIST coord long CDATA #REQUIRED lat CDATA #REQUIRED> | ||||||
|  |  | ||||||
|  | <!ELEMENT location EMPTY> | ||||||
|  | <!ATTLIST location | ||||||
|  |     city        CDATA #REQUIRED | ||||||
|  |     county      CDATA #REQUIRED | ||||||
|  |     state       CDATA #REQUIRED | ||||||
|  |     country     CDATA #REQUIRED | ||||||
|  | > | ||||||
|  |  | ||||||
|  |  | ||||||
| <!--	************************************************************ | <!--	************************************************************ | ||||||
|  |  | ||||||
| BOOKMARKS | BOOKMARKS | ||||||
| @@ -176,28 +196,38 @@ SHARED ELEMENTS | |||||||
|  |  | ||||||
|  |  | ||||||
| <!ELEMENT event (date?,place?,description?,sourceref?,note?)> | <!ELEMENT event (date?,place?,description?,sourceref?,note?)> | ||||||
| <!ATTLIST event type CDATA #REQUIRED> | <!ATTLIST event type | ||||||
|  |    (Birth|Death|Christening|Baptism|Engagement|Marriage| | ||||||
|  |    Occupation|Education|Degree|Immi|Burial|Cremation) | ||||||
|  |    #REQUIRED> | ||||||
|  |  | ||||||
| <!-- | <!-- | ||||||
|  |  | ||||||
|   Alternatively for event type we could enumerate all possibilities, |   We can enumerate all possibilities for an event and then this will | ||||||
|   but then this will not conform to Gramps as Gramps allows any type |   not conform to Gramps as Gramps allows any type of events (i.e., a | ||||||
|   of events (i.e., a user can define their own type of event) . So by |   user can define their own type of event) . By allowing anything | ||||||
|   allowing anything we no longer have automatic checking. |   (CDATA) we no longer have automatic checking and in emacs no more | ||||||
|  |   automatic selection of event types. | ||||||
|  |  | ||||||
|   (Birth|Death|Christening|Baptism|Engagement|Marriage| |   So decide to use the enumerated list for now unless there is a storm | ||||||
|    Occupation|Education|Degree|Immi|Burial) |   of protest. | ||||||
|  |  | ||||||
|   There are many more that Gramps supplies by default. |  | ||||||
|  |  | ||||||
| --> | --> | ||||||
|  |  | ||||||
| <!ELEMENT date        (#PCDATA)> | <!ELEMENT date        (#PCDATA)> | ||||||
| <!ELEMENT place       (#PCDATA)> |  | ||||||
| <!ELEMENT description (#PCDATA)> | <!ELEMENT description (#PCDATA)> | ||||||
|  |  | ||||||
| <!ELEMENT note (#PCDATA)> | <!ELEMENT note (#PCDATA)> | ||||||
|  |  | ||||||
|  | <!ELEMENT url EMPTY> | ||||||
|  | <!ATTLIST url href CDATA #REQUIRED | ||||||
|  |               conf CDATA #IMPLIED | ||||||
|  |               priv (0|1) #IMPLIED | ||||||
|  |               description CDATA #IMPLIED> | ||||||
|  |  | ||||||
|  | <!ELEMENT place EMPTY> | ||||||
|  | <!ATTLIST place ref IDREF #REQUIRED> | ||||||
|  |  | ||||||
| <!ELEMENT sourceref (spage?,scomments?,stext?,sdate?)> | <!ELEMENT sourceref (spage?,scomments?,stext?,sdate?)> | ||||||
| <!ATTLIST sourceref ref IDREF #REQUIRED> | <!ATTLIST sourceref ref IDREF #REQUIRED> | ||||||
|  |  | ||||||
| @@ -209,6 +239,6 @@ SHARED ELEMENTS | |||||||
| <!ELEMENT img EMPTY> | <!ELEMENT img EMPTY> | ||||||
| <!ATTLIST img | <!ATTLIST img | ||||||
|   src     CDATA #REQUIRED |   src     CDATA #REQUIRED | ||||||
|   descrip CDATA #IMPLIED |   description CDATA #IMPLIED | ||||||
|   display CDATA #IMPLIED> |   display CDATA #IMPLIED> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -91,6 +91,7 @@ class GrampsParser(handler.ContentHandler): | |||||||
|         self.source_ref = None |         self.source_ref = None | ||||||
|         self.attribute = None |         self.attribute = None | ||||||
|         self.placeobj = None |         self.placeobj = None | ||||||
|  |         self.locations = 0 | ||||||
|         self.place_map = {} |         self.place_map = {} | ||||||
|  |  | ||||||
|         self.resname = "" |         self.resname = "" | ||||||
| @@ -161,6 +162,7 @@ class GrampsParser(handler.ContentHandler): | |||||||
|     def start_placeobj(self,attrs): |     def start_placeobj(self,attrs): | ||||||
|         self.placeobj = self.db.findPlaceNoMap(u2l(attrs['id'])) |         self.placeobj = self.db.findPlaceNoMap(u2l(attrs['id'])) | ||||||
|         self.placeobj.set_title(u2l(attrs['title'])) |         self.placeobj.set_title(u2l(attrs['title'])) | ||||||
|  |         self.locations = 0 | ||||||
|  |  | ||||||
|     #--------------------------------------------------------------------- |     #--------------------------------------------------------------------- | ||||||
|     # |     # | ||||||
| @@ -177,11 +179,12 @@ class GrampsParser(handler.ContentHandler): | |||||||
|             loc.set_county(u2l(attrs['county'])) |             loc.set_county(u2l(attrs['county'])) | ||||||
|         if attrs.has_key('country'): |         if attrs.has_key('country'): | ||||||
|             loc.set_country(u2l(attrs['country'])) |             loc.set_country(u2l(attrs['country'])) | ||||||
|         if attrs.has_key('type'): |         if self.locations > 0: | ||||||
|             self.placeobj.add_alternate_locations(loc) |             self.placeobj.add_alternate_locations(loc) | ||||||
|         else: |         else: | ||||||
|             self.placeobj.set_main_location(loc) |             self.placeobj.set_main_location(loc) | ||||||
|  |         self.locations = self.locations + 1 | ||||||
|  |          | ||||||
|     #--------------------------------------------------------------------- |     #--------------------------------------------------------------------- | ||||||
|     # |     # | ||||||
|     # |     # | ||||||
| @@ -427,8 +430,8 @@ class GrampsParser(handler.ContentHandler): | |||||||
|     def start_photo(self,attrs): |     def start_photo(self,attrs): | ||||||
|         photo = Photo() |         photo = Photo() | ||||||
|         for key in attrs.keys(): |         for key in attrs.keys(): | ||||||
|             if key == "descrip": |             if key == "descrip" or key == "description": | ||||||
|                 photo.setDescription(u2l(attrs["descrip"])) |                 photo.setDescription(u2l(attrs[key])) | ||||||
|             elif key == "src": |             elif key == "src": | ||||||
|                 src = u2l(attrs["src"]) |                 src = u2l(attrs["src"]) | ||||||
|                 if src[0] != os.sep: |                 if src[0] != os.sep: | ||||||
|   | |||||||
| @@ -304,7 +304,7 @@ def exportData(database, filename, callback): | |||||||
|                     if fileroot == path[0:l]: |                     if fileroot == path[0:l]: | ||||||
|                         path = path[l+1:] |                         path = path[l+1:] | ||||||
|                 g.write('      <img src="%s"' % fix(path) ) |                 g.write('      <img src="%s"' % fix(path) ) | ||||||
|                 g.write(' descrip="%s"' % fix(photo.getDescription())) |                 g.write(' description="%s"' % fix(photo.getDescription())) | ||||||
|                 proplist = photo.getPropertyList() |                 proplist = photo.getPropertyList() | ||||||
|                 if proplist: |                 if proplist: | ||||||
|                     for key in proplist.keys(): |                     for key in proplist.keys(): | ||||||
| @@ -393,7 +393,7 @@ def exportData(database, filename, callback): | |||||||
|                     if fileroot == path[0:l]: |                     if fileroot == path[0:l]: | ||||||
|                         path = path[l+1:] |                         path = path[l+1:] | ||||||
|                 g.write("      <img src=\"" + fix(path) + "\"") |                 g.write("      <img src=\"" + fix(path) + "\"") | ||||||
|                 g.write(" descrip=\""  + fix(photo.getDescription()) + "\"") |                 g.write(" description=\""  + fix(photo.getDescription()) + "\"") | ||||||
|                 proplist = photo.getPropertyList() |                 proplist = photo.getPropertyList() | ||||||
|                 if proplist: |                 if proplist: | ||||||
|                     for key in proplist.keys(): |                     for key in proplist.keys(): | ||||||
| @@ -432,7 +432,7 @@ def exportData(database, filename, callback): | |||||||
|                     if fileroot == path[0:l]: |                     if fileroot == path[0:l]: | ||||||
|                         path = path[l+1:] |                         path = path[l+1:] | ||||||
|                 g.write("      <img src=\"" + fix(path) + "\"") |                 g.write("      <img src=\"" + fix(path) + "\"") | ||||||
|                 g.write(" descrip=\""  + fix(photo.getDescription()) + "\"") |                 g.write(" description=\""  + fix(photo.getDescription()) + "\"") | ||||||
|                 proplist = photo.getPropertyList() |                 proplist = photo.getPropertyList() | ||||||
|                 if proplist: |                 if proplist: | ||||||
|                     for key in proplist.keys(): |                     for key in proplist.keys(): | ||||||
| @@ -464,7 +464,7 @@ def exportData(database, filename, callback): | |||||||
|                 country = fix(loc.get_country()) |                 country = fix(loc.get_country()) | ||||||
|                 county = fix(loc.get_county()) |                 county = fix(loc.get_county()) | ||||||
|                 if city or state or country or county: |                 if city or state or country or county: | ||||||
|                     g.write('      <location type="alternate"') |                     g.write('      <location') | ||||||
|                     g.write(' city="%s" county="%s"' % (city,county)) |                     g.write(' city="%s" county="%s"' % (city,county)) | ||||||
|                     g.write(' state="%s" country="%s"/>\n' % (state,country)) |                     g.write(' state="%s" country="%s"/>\n' % (state,country)) | ||||||
|             for photo in place.getPhotoList(): |             for photo in place.getPhotoList(): | ||||||
| @@ -474,7 +474,7 @@ def exportData(database, filename, callback): | |||||||
|                     if fileroot == path[0:l]: |                     if fileroot == path[0:l]: | ||||||
|                         path = path[l+1:] |                         path = path[l+1:] | ||||||
|                 g.write("      <img src=\"" + fix(path) + "\"") |                 g.write("      <img src=\"" + fix(path) + "\"") | ||||||
|                 g.write(" descrip=\""  + fix(photo.getDescription()) + "\"") |                 g.write(" description=\""  + fix(photo.getDescription()) + "\"") | ||||||
|                 proplist = photo.getPropertyList() |                 proplist = photo.getPropertyList() | ||||||
|                 if proplist: |                 if proplist: | ||||||
|                     for key in proplist.keys(): |                     for key in proplist.keys(): | ||||||
|   | |||||||