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():
|
||||||
|