From fdb8acce47453dd056e6c7b9ce04c5aa8947fb2d Mon Sep 17 00:00:00 2001 From: Alex Roitman Date: Wed, 4 May 2005 20:30:35 +0000 Subject: [PATCH] * doc/gramps-manual/C/figures/scratch-pad.png: Add new figure. * doc/gramps-manual/C/authors.xml: Update. * doc/gramps-manual/C/keybind.xml: Update. * doc/gramps-manual/C/usage.xml: Update. * doc/gramps-manual/C/figures/cfe-ar.png: Update. * doc/gramps-manual/C/figures/cfe-df.png: Update. * src/plugins/FilterEditor.py: Correct manual section. * src/plugins/ScratchPad.py: Correct manual section. * src/plugins/SoundGen.py: Correct manual section. * src/plugins/Verify.py: Correct manual section. svn: r4484 --- gramps2/ChangeLog | 12 + gramps2/doc/gramps-manual/C/authors.xml | 1 + .../doc/gramps-manual/C/figures/cfe-ar.png | Bin 16028 -> 13989 bytes .../doc/gramps-manual/C/figures/cfe-df.png | Bin 27527 -> 16754 bytes .../gramps-manual/C/figures/scratch-pad.png | Bin 0 -> 12555 bytes gramps2/doc/gramps-manual/C/keybind.xml | 6 +- gramps2/doc/gramps-manual/C/usage.xml | 488 ++++++++++++------ gramps2/src/plugins/FilterEditor.py | 4 +- gramps2/src/plugins/ScratchPad.py | 2 +- gramps2/src/plugins/SoundGen.py | 2 +- gramps2/src/plugins/Verify.py | 2 +- 11 files changed, 363 insertions(+), 154 deletions(-) create mode 100644 gramps2/doc/gramps-manual/C/figures/scratch-pad.png diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index 9a4133984..a4c4e0d5f 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,15 @@ +2005-05-04 Alex Roitman + * doc/gramps-manual/C/figures/scratch-pad.png: Add new figure. + * doc/gramps-manual/C/authors.xml: Update. + * doc/gramps-manual/C/keybind.xml: Update. + * doc/gramps-manual/C/usage.xml: Update. + * doc/gramps-manual/C/figures/cfe-ar.png: Update. + * doc/gramps-manual/C/figures/cfe-df.png: Update. + * src/plugins/FilterEditor.py: Correct manual section. + * src/plugins/ScratchPad.py: Correct manual section. + * src/plugins/SoundGen.py: Correct manual section. + * src/plugins/Verify.py: Correct manual section. + 2005-05-03 Don Allingham * src/gramps_main.py: remove beta warning, handle OSError on config open diff --git a/gramps2/doc/gramps-manual/C/authors.xml b/gramps2/doc/gramps-manual/C/authors.xml index 11e029015..61359dbc1 100644 --- a/gramps2/doc/gramps-manual/C/authors.xml +++ b/gramps2/doc/gramps-manual/C/authors.xml @@ -68,6 +68,7 @@ Radek Malcic Radu Bogdan Mare Richard Bos +Richard Taylor Samuel Tardieu Sebastian Voecking Steve Hall diff --git a/gramps2/doc/gramps-manual/C/figures/cfe-ar.png b/gramps2/doc/gramps-manual/C/figures/cfe-ar.png index dac17db40501d11faea0a3a0c772780a0f08ec57..aaae11db40e4e81fb8d7966b9429eab6b62753bb 100644 GIT binary patch literal 13989 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μW;a5dE{QpW^1C{JKiz!-nwUe&eMF7hJNPah;nl>J zT$#n3qhhIaf-w1~9^f8V9CcHa=Po-@wv%#aar-@tMC!a* zSSE=&VPbn=s_dtE(sYspsL4#ggr)~EeG!lHPpSZF0uun1Ei1r$#GFi}?d2*uo&9H> z{$KEeON!@PBHg=(L&(5JYfEAX_n095ooVIXix26IsSa|cjr*ZRn6!-o;^hOme z8(%0A=Kz}PKWjD=&{%(1+xG4vr4)-F3rJ4lc=7xm-9DMv2R$mspolMvuOM--?hU4W ztjV3pcYoYaE!dtvtuZpWu6^J69%wdiKY4I|?U#`Cx z+eclGA)DA}FV%al>7I=CxwzxMdQAW>g&F10%+uqNP|qGfJ5j`vHfpG_?FmN72U*_= z6eMAJ!@`uAf=EED(#iJDhjNUm3`x8Ol-)kq%>@a+$2>k#;e+-+$K^ZnPtD81p~dJa;62$FZ)?mI^GKp`6l&uEZ49~{d853VOu*sI?PM}~Ep zy~}qq)os;VFHfmL1@fEhCVId~f?C

t>byqCqmw(}0MhA`O;!EiWpmS0mj&bv2D% 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 z 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 C6@9$` diff --git a/gramps2/doc/gramps-manual/C/figures/cfe-df.png b/gramps2/doc/gramps-manual/C/figures/cfe-df.png index e921df094476b47c7fd77b87d2b011f48154be57..3dd45d74d1f935a1d126370cb66bcbb674053499 100644 GIT binary patch literal 16754 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 Wi(U+ciT>qp15^|=Ctrl+Up or Ctrl+Left Swap the selected spouse and the Active Person. - Use Ctrl+Down in standard Family View and - Ctrl+Right in alternative Family + Use Ctrl+Up in standard Family View and + Ctrl+Left in alternative Family View. @@ -262,4 +262,4 @@ - \ No newline at end of file + diff --git a/gramps2/doc/gramps-manual/C/usage.xml b/gramps2/doc/gramps-manual/C/usage.xml index 0b07bce41..7e6e2e121 100644 --- a/gramps2/doc/gramps-manual/C/usage.xml +++ b/gramps2/doc/gramps-manual/C/usage.xml @@ -380,8 +380,8 @@ &app; package export Exporting to &app; package will create a gzip-compressed tar - archive (also known as tarball) which contains gramps database, all - local media objects, and copies of all external media objects. This is a + archive (also known as tarball) which contains gramps database + and copies of all media objects files. This is a useful format for moving your database to another machine or for sharing it with somebody, while retaining all the features provided by &app;. @@ -389,8 +389,8 @@ Export to CD - Exporting to CD will prepare you database directory with all its - contents to be recorded to the CD. This is done through the + Exporting to CD will prepare your database and copies of all media + objects files to be recorded to the CD. This is done through the burn:/// location in Nautilus. After exporting to CD, go to the burn:/// location by selecting Go @@ -2862,6 +2862,130 @@ all changes are immediate. + + + Books + Currently, the only available report under this category + is the Book Report. + + The Book Report creates a single document (i.e. a Book) + containing a collection of graphical and textual reports. + Consequently, this allows for a very rich set of documents + that &app; can produce. + + + When Book Report is selected, the following book configuration + dialog appears: + + +

+ Book Report dialog + + + Shows Book Report dialog. +
+ + + The Book name text entry field is used to + save the book (a set of configured selections) for future use. + The top pane lists the items available for inclusion in the + book. The bottom pane lists the currently selected items in + the order they will appear in the book. + + The horizontal set of buttons by the Book + name field operates on the whole book. Click + the Clear button to clear all items from + the current book. Click the Save button to + save the current book (under the name typed in + the Book name text entry field) for future + use. + + + Saving the book also saves the configuration for each item. + + + Click the Open button to load + the book from the list of previously saved books. Finally, click the + Edit books button to evoke the editable list of + available books. + + The vertical set of buttons to the right of the bottom pane + operates on the + selected book item. Click the Add button to + add selected item from the available list to the current book. Click + the Remove button to remove an item from the + current book. Use Up and + Down to change the items order in the current + book. Click the Setup button to configure the + options of the selected item of the current book. + + + The configuration dialogs evoked by Setup + are item-specific. If you choose not to configure the item, sane + defaults will be used for all needed options. The common option for + almost all book items is the center person: the person on whom the + item is centered. Thanks to this option, you can create a book with + items centered on different people (e.g. your mom's and dad's + ancestors as separate chapters). By default, the center person is + set to the active person. + + Almost all items available for inclusion in the book are textual + or graphical reports, and are therefore available in the form of standalone + reports. The exception is the following items which are only available as + book items: + + + + Title Page + This item produces a customized Title page. You can + configure the text of title, subtitle, and the footer of the page. + An image can be optionally placed between the subtitle and the footer. + Because of its configurability, this item can be used to create + title pages for the whole book, its chapter, or even a single item. + + + + + Custom Text + This item produces a page with three paragraphs, each + containing custom text. The appearance of the text can be adjusted by + using custom styles. This item was meant to be used for epigraphs, + dedications, explanations, notes, and so forth. + + + + + + + + + + Code Generators + This category contains reports that produce code intended + to be run through the computer, rather than the usual formatted + output for human reading. The only code generator currently + available in &app; is the Relationship Graph producing the + GraphViz description of the graph. + + The Relationship Graph creates a complex relationship graph in + GraphViz format. The GraphViz dot tool can + transform the graph into postscript, jpeg, png, vrml, svg, and + other formats. GraphViz tools are freely available from the + GraphViz + site. Specific options for this report + include filter and number of generations considered, as well as + several GraphViz-specific options related to pagination, color, + and details of the graph. + + If you are not interested in GraphViz code itself + and just want to generate graphical output, &app; can do it for you + under the hood. Look for Relationship Graph + in the Graphical Reports category, + + + + Graphical Reports @@ -2898,18 +3022,38 @@ all changes are immediate. the format of the displayed entries. + Fan Chart + This report produces a chart resembling a fan, with + Active person in the center, parents the the semicircle next to it, + grandparents in the next semicircle, and so on, for a total of five + generations. + + Relationship Graph This report creates a complex relationship graph in - GraphViz format. The GraphViz dot tool can - transform the graph into postscript, jpeg, png, vrml, svg, and many - other formats. GraphViz tools are freely available from the - GraphViz - site. Specific options for this report - include filter and number of generations considered, as well as + GraphViz format and then converts into graphical output + running it through the the GraphViz dot tool + behind the scene. Specific options for this report + include filter, options for dates and places for the events, and + whether to include URLs and IDs for individuals and families. + There are also several GraphViz-specific options related to pagination, color, and details of the graph. + Statistics Chart + This report can collect and display a wealth of + statistical data about your database. + Specific options include filter, sorting methods, and additional + birth- and gender-based limit for inclusion into statistics. + You can also set the minimum number of items to qualify for the + bar chart, so that the charts with fewer items will generate + a pice chart instead. + The Chart Selection tab + allows you to check which charts you want to include in your report. + + + Timeline Graph This report outputs the list of people with their lifetimes represented by intervals on a common chronological scale. @@ -2922,12 +3066,11 @@ all changes are immediate. Common options for graphical reports are the filename of the output, the format of the output, selected style, page size and orientation. Optionally, the reports can be immediately opened - with the default application (set in the main GNOME - Desktop Preferenes - Advanced - Preferred - Applications dialog). - + with the default application. + + The options used in reports are persistent: each report + remembers its options used last time. + @@ -2959,15 +3102,6 @@ all changes are immediate. - Comprehensive Ancestors Report - This report produces a comprehensive description - of ancestors of the active person. The highlights of this report - include elaborate layout, images of children, present and former - spouses, and source citations. Specific options: number - of backward generations to consider, whether to cite sources, - and whether to break pages between generations. - - Complete Individual Report This report provides individual summaries similar to that of the Individual Summary report. The advantage of this report @@ -2978,6 +3112,15 @@ all changes are immediate. source information when listing events. + Comprehensive Ancestors Report + This report produces a comprehensive description + of ancestors of the active person. The highlights of this report + include elaborate layout, images of children, present and former + spouses, and source citations. Specific options: number + of backward generations to consider, whether to cite sources, + and whether to break pages between generations. + + Descendant Report This report produces a brief description of descendants of the active person. Specific options: number @@ -3035,107 +3178,15 @@ all changes are immediate. orientation. For HTML reports, there is no page information. Instead, HTML options include the choice of the HTML template, either available in &app; or a custom template defined by you. - Optionally, the reports can be immediately opened - with the default application (set in the main GNOME - Desktop Preferenes - Advanced - Preferred - Applications dialog). - + Optionally, the reports can be immediately opened + with the default application. + + The options used in reports are persistent: each report + remembers its options used last time. + - - - Books - Currently, the only available report under this category - is the Book Report. - - The Book Report creates a single document (i.e. a Book) - containing a collection of graphical and textual reports. - Consequently, this allows for a very rich set of documents - that &app; can produce. - - - When Book Report is selected, the following book configuration - dialog appears: - - -
- Book Report dialog - - - Shows Book Report dialog. -
- - - The Book name text entry field is used to - save the book (a set of configured selections) for future use. - The top pane lists the items available for inclusion in the - book. The bottom pane lists the currently selected items in - the order they will appear in the book. - - The horizontal set of buttons by the Book - name field operates on the whole book. Click - the Clear button to clear all items from - the current book. Click the Save button to - save the current book (under the name typed in - the Book name text entry field) for future use. - Note that saving the book also saves the configuration for each item. - Click the Open button to load - the book from the list of previously saved books. Finally, click the - Edit books button to evoke the editable list of - available books. - - The vertical set of buttons to the right of the bottom pane - operates on the - selected book item. Click the Add button to - add selected item from the available list to the current book. Click - the Remove button to remove an item from the - current book. Use Up and - Down to change the items order in the current - book. Click the Setup button to configure the - options of the selected item of the current book. - - - The configuration dialogs evoked by Setup - are item-specific. If you choose not to configure the item, sane - defaults will be used for all needed options. The common option for - almost all book items is the center person: the person on whom the - item is centered. Thanks to this option, you can create a book with - items centered on different people (e.g. your mom's and dad's - ancestors as separate chapters). By default, the center person is - set to the active person. - - Almost all items available for inclusion in the book are textual - or graphical reports, and are therefore available in the form of standalone - reports. The exception is the following items which are only available as - book items: - - - - Title Page - This item produces a customized Title page. You can - configure the text of title, subtitle, and the footer of the page. - An image can be optionally placed between the subtitle and the footer. - Because of its configurability, this item can be used to create - title pages for the whole book, its chapter, or even a single item. - - - - - Custom Text - This item produces a page with three paragraphs, each - containing custom text. The appearance of the text can be adjusted by - using custom styles. This item was meant to be used for epigraphs, - dedications, explanations, notes, and so forth. - - - - - -
@@ -3163,7 +3214,14 @@ all changes are immediate. Web Page + + This category includes reports producing web sites + based on your data. + + + Generate Web Site + This report generates web pages, either for a selected individual (active person) or a set of individuals. The options for this report are broken down into contents, privacy, and advanced @@ -3177,6 +3235,17 @@ all changes are immediate. information. Finally, the advanced options allow you to include the optional &app; ID, create a GENDEX index, and specify the extension of the resulting files. + + + + Narrative Web Site + This report is an alternative web site generator, + producing the narrative set of web pages. It is still in development, + with the goal of producing a more complete, better looking, and easily + adjustable web site. + + + @@ -3216,15 +3285,23 @@ all changes are immediate. This tool compares events across the selected group of people. The people for this comparison are chosen with the use of custom filters. The custom filters can be created in the Custom Filter - Editor (see ). The resulting table produced - by this tool can be saved as a spreadsheet. + Editor (see ) that can be evoked by clicking + the Custom Filter Editor button. The resulting + table produced by this tool can be saved as a spreadsheet. +
Interactive descendant browser This tool builds a tree with the active person being the root. Children branch from their parents in the usual manner. Use this tool for a quick glance of a person's descendants. - + + + Double-clicking on tree node will bring up the Edit + Person dialog allowing to view or modify the personal data. + + + @@ -3234,11 +3311,15 @@ all changes are immediate. Database Processing This section contains tools which may modify your database. - The modifications will only be performed upon your explicit consent. The tools from this section are used mostly for finding and correcting errors in the data. The following database processing tools are currently available in &app;: + + The modifications will only be performed upon your explicit consent, + except for the automatic fixes performed by Check and repair + database tool. + Check and repair database @@ -3273,7 +3354,9 @@ all changes are immediate. Extract information from names This tool searches the entire database and attempts to extract titles and nicknames that may be embedded in a person's - Given name field. + Given name field. If any information could be + extracted, the candidates for fixing will be presented in the table. + You may then decide which to repair as suggested and which not to. @@ -3283,6 +3366,16 @@ all changes are immediate. + Fix capitalization of family names + This tool searches the entire database and attempts + to fix the capitalization of family names. The aim is to have + conventional capitalization: capital first letter and lower case + for the rest of the family name. If deviations from this rule + are detected, the candidates for fixing will be presented in the table. + You may then decide which to repair as suggested and which not to. + + + Rename personal event types This tool allows all the events of a certain name to be renamed to a new name. @@ -3299,6 +3392,42 @@ all changes are immediate. + + + Debug + This section contains debugging tools that are not of general + interest for many of the users of &app;. If you're not interested in + debugging or developing &app; you may safely skip this section. + + + + Python evaluation window + Enter expression into the Evaluation + Window, get the output in Output Window. + Any errors should end up in the Error Window. + + + + Reload plugins + Makes an attempt to reload all plugins. + + + This tool is itself a plugin, but it will not reload itself! + + + + + + Show uncollected objects + Provides the window listing all uncollected objects. + Depending on the system settings, recently abandoned GUI objects + may still be uncollected. + + + + + + Utilities @@ -3309,10 +3438,9 @@ all changes are immediate. database, but they will not modify your existing data. The following utilities are currently available in &app;: - - - Custom Filter Editor - The Custom Filter Editor builds custom filters + + Custom Filter Editor + The Custom Filter Editor builds custom filters that can be used to select people included in reports, exports, and other tools and utilities. This is in fact a very powerful tool in genealogical analysis. @@ -3327,6 +3455,10 @@ all changes are immediate. automatically saved along with your database and will be available with subsequent sessions of &app;. + The changes made to the filters only take effect when you + click the Apply and close button. + + Clicking the Add... button invokes the following Define filter dialog: @@ -3345,15 +3477,19 @@ all changes are immediate. identify this filter in the future into the Comment field. Add as many rules to the Rule list as you would like to your filter using Add... button. - Check Return values that do not match the filter rules - (invert) to negate the filter rule (e.g. inverting "has a - common ancestor with I1" rule will match everyone who does not have a - common ancestor with that person). If the filter has more than one rule, + If the filter has more than one rule, select one of the Rule operations. This allows you to choose whether all rules must apply, only one (either) rule must apply, or exactly one (either) rule must apply, in order for the filter to generate a match. If your filter has only one rule, this selection has no effect. + + + Check Return values that do not match the filter + rules to invert the filter rule. For example, inverting + "has a common ancestor with I1" rule will match everyone who does not + have a common ancestor with that person). + Clicking the Add... button invokes the following Add Rule dialog: @@ -3379,13 +3515,69 @@ all changes are immediate. of the currently edited filter. Clicking Cancel will abort adding the rule to the filter. - Note that a filter you've already designed may be used as a rule + A filter you have already designed may be used as a rule for another filter. This gives you nearly infinite flexibility in custom-tailoring your selection criteria that can be later used in - most of the exports, reports and some of the tools (such as comparing - individual events). - + most of the exports, reports, and some of the tools (such as comparing + individual events). + + Scratch Pad + + This tool provides a temporary note pad to store + database records for easy reuse. In short, this is a sort of the + copy-and-paste functionality extended from textual objects to + other types of records used in &app;. + + + Scratch Pad makes extensive use of drag-and-drop technique. + + + To invoke Scratch Pad, either choose Tools + UtilitiesScratch + Pad or click the Paste + button on the toolbar. The following window will appear: + + +
+ Scratch Pad tool + + + Shows Add Scratch Pad tool. +
+ + + + Scratch pad supports addresses, attributes (both personal and + family), events (both personal and family), names, media objects + references, source references, URLs, and of course textual information + of notes and comments. To store any type of these records, simply drag + the existing record onto the Scratch pad from the corresponding + editor dialog. To reuse the record, drag it from the Scratch Pad + onlto the corresponding place in the editor, e.g. Address tab, + Attribute tab, etc. + + + Some objects are showing the link icon on the left. This + indicates that dragging such selection will produce a reference + to an existing object, not copy the object itself. + + For example, the media object file will not be duplicated. + Instead, the reference will be made to an existing media object, + which will result in the local gallery entry. + + + Scratch Pad storage is persistent within a single &app; + session. Closing the window will not lose the stored records. However, + exiting &app; will. + + +
+ + Other tools + + Generate SoundEx codes This utility generates SoundEx codes for the names of people in the database. Please visit the Relationship calculator - This utility calculates the relationship between - two people from the database. + This utility calculates and displays the relationship + of any person to the active person. Verify the database This utility allows you to verify the database based - on the set of criteria specified by you. This tool is different from - the previously described Check tool in the following. The Check tool + on the set of criteria specified by you. + + Difference between Verify tool and previously described + Check tool + The Check tool detects inconsistencies in the database structure. The Verify tool, however, is detecting the records that do not satisfy your particular - criteria. + criteria. For example, you may want to make sure that nobody in your database had children at the age of 98. Based on common sense, such a record would indicate an error. However, it is not a consistency error in the database. Besides, someone might have a child at the of - 98 (albeit this rarely happens). The Verify tool will display + 98 (although this rarely happens). The Verify tool will display everything that violates your criteria so that you can check whether the record is erroneous or not. The ultimate decision is yours. @@ -3421,6 +3616,7 @@ all changes are immediate. +
diff --git a/gramps2/src/plugins/FilterEditor.py b/gramps2/src/plugins/FilterEditor.py index 9cca8b25e..ea52ebbac 100644 --- a/gramps2/src/plugins/FilterEditor.py +++ b/gramps2/src/plugins/FilterEditor.py @@ -337,7 +337,7 @@ class FilterEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - help_display('gramps-manual','tools-util') + help_display('gramps-manual','tools-util-cfe') def on_delete_event(self,obj,b): self.filterdb.save() @@ -490,7 +490,7 @@ class EditFilter: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - help_display('gramps-manual','tools-util') + help_display('gramps-manual','tools-util-cfe') def on_delete_event(self,obj,b): self.close_child_windows() diff --git a/gramps2/src/plugins/ScratchPad.py b/gramps2/src/plugins/ScratchPad.py index 2408958b1..d82d4fdb7 100644 --- a/gramps2/src/plugins/ScratchPad.py +++ b/gramps2/src/plugins/ScratchPad.py @@ -845,7 +845,7 @@ class ScratchPadWindow: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - help_display('gramps-manual','tools-util') + help_display('gramps-manual','tools-util-scratch-pad') def on_close_scratchpad(self,obj): self.remove_itself_from_menu() diff --git a/gramps2/src/plugins/SoundGen.py b/gramps2/src/plugins/SoundGen.py index f5c657189..a7b96197e 100644 --- a/gramps2/src/plugins/SoundGen.py +++ b/gramps2/src/plugins/SoundGen.py @@ -117,7 +117,7 @@ class SoundGen: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - help_display('gramps-manual','tools-util') + help_display('gramps-manual','tools-util-other') def on_delete_event(self,obj,b): self.remove_itself_from_menu() diff --git a/gramps2/src/plugins/Verify.py b/gramps2/src/plugins/Verify.py index 4eda94504..d61c149c3 100644 --- a/gramps2/src/plugins/Verify.py +++ b/gramps2/src/plugins/Verify.py @@ -109,7 +109,7 @@ class Verify: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - help_display('gramps-manual','tools-util') + help_display('gramps-manual','tools-util-other') def get_year(self,event_handle): """