Commit Graph

2694 Commits

Author SHA1 Message Date
Alex Roitman
a5a812eb90 'generic' for the namespace argument; Remove unneeded import.
svn: r5837
2006-01-26 19:49:40 +00:00
Alex Roitman
a2bf6799cb * src/GenericFilters.py (get_filters): Use default value of
'generic' for the namespace argument.


svn: r5836
2006-01-26 19:47:42 +00:00
Don Allingham
407ba8886e added documenation
svn: r5834
2006-01-26 03:47:15 +00:00
Alex Roitman
f38e3b4301 * src/GrampsDb/_GrampsBSDDB.py: Add proper upgrade path from
within load.


svn: r5833
2006-01-25 21:06:23 +00:00
Don Allingham
c852617e91 * src/DisplayTabs.py: use idle_loop to load data for source
backreferences
* src/EditSource.py: close the BackReferences tab to turn off the
idle loop if still active
* src/GrampsDb/_GrampsBSDDB.py: close secondary indexes before primary


svn: r5829
2006-01-25 17:59:22 +00:00
Don Allingham
07c23e5ff2 * src/DisplayTabs.py: SourceRef tab
* src/EditSource.py: New source ref dialog
* src/grampsl.glade: New source ref dialog
* src/GrampsDb/_GedTokens.py: repository tokens
* src/GrampsDb/_ReadGedcom.py: repository support


svn: r5828
2006-01-25 05:07:10 +00:00
Alex Roitman
f723ec0630 * src/GrampsDb/_GrampsBSDDB.py (load): Set max locks and objects
to 25000; Add DB_RECOVER flag to the environment.


svn: r5827
2006-01-25 00:03:31 +00:00
Don Allingham
f48f1c03bb * src/DisplayModels.py: Fix column handling for repositories
* src/RepositoryView.py: Columns for repositories
* src/GrampsDb/_GrampsDbBase.py: default columns settings for repositories
* src/GrampsDb/_ReadGedcom.py: Import repository information
* src/RelLib/_Event.py: check Event type values


svn: r5826
2006-01-24 21:09:34 +00:00
Don Allingham
253fa7639a * src/DisplayTabs.py: Add source ref model/tab
* src/PeopleModel.py: specify handle column
* src/PersonView.py: fix selection column
* src/EditFamily.py: remove icon in father/mother column, add source tab


svn: r5825
2006-01-24 04:13:21 +00:00
Don Allingham
6ed9d0a161 * src/DisplayState.py: Warning log handler, add timeout handler
svn: r5824
2006-01-23 22:36:34 +00:00
Don Allingham
a484bfa838 * src/DisplayState.py: Warning log handler
* src/EditFamily.py: remove icon in father/mother column
* src/EditPerson.py: remove commented out code
* src/GrampsWidgets.py: add WarnButton
* src/ViewManager.py: use WarnButton in the status bar
* src/GrampsDb/_GedTokens.py: Add HEAD
* src/GrampsDb/_ReadGedcom.py: New min-lexical analyzer


svn: r5823
2006-01-23 21:48:34 +00:00
Don Allingham
88dbb8b1fc * src/DisplayState.py: add info button
* src/ViewManager.py: add info button
* src/GrampsWidgets.py: add optional size to icon button


svn: r5822
2006-01-23 04:09:20 +00:00
Don Allingham
b204a3bc70 * src/GrampsDb/_ReadGedcom.py: fix event handling, fix skip_record
svn: r5821
2006-01-23 01:55:29 +00:00
Don Allingham
9e83727f09 * src/Makefile.am: remove PeopleView.py
* src/PeopleView.py: removed, replaced by PersonView
* src/PersonView.py: set ellipsize property
* src/GrampsDb/_ReadGedcom.py: fix event handling


svn: r5820
2006-01-23 01:27:46 +00:00
Don Allingham
8882a71c1a fix typo
svn: r5819
2006-01-22 04:08:37 +00:00
Don Allingham
195a285edd update
svn: r5818
2006-01-22 03:05:48 +00:00
Alex Roitman
afa5763291 Update
svn: r5817
2006-01-22 02:43:55 +00:00
Don Allingham
57b4c9dbc2 * src/PeopleModel.py: fix sorting of subnames
* src/Utils.py: fix GEDCOM mappings
* src/GrampsDb/_ReadGedcom.py:  More updates, bring up to the new RelLib


svn: r5816
2006-01-22 02:06:46 +00:00
Alex Roitman
eaaa5fcccf * src/ViewManager.py (pulse_progressbar): Print percentage text;
Set cursor to WATCH on open and import.


svn: r5815
2006-01-21 20:55:06 +00:00
Don Allingham
5af19711d8 * src/PageView.py: remove debug statements
* src/ViewManager.py: check for existing action group before removing


svn: r5814
2006-01-21 05:05:25 +00:00
Don Allingham
4943f1f09a fix flist
svn: r5813
2006-01-21 03:34:57 +00:00
Don Allingham
8d5da7b928 remove skip feature
svn: r5812
2006-01-20 22:03:20 +00:00
Alex Roitman
ec6af75b7d * src/GrampsDb/_GrampsDbBase.py: Move _update_reference_map into
_commite_base.
* src/GrampsDb/_GrampsBSDDB.py: Move _update_reference_map into
_commite_base.


svn: r5811
2006-01-20 21:52:26 +00:00
Don Allingham
77a4023f9e * src/GenericFilter.py: implement short-circuit if only rule is
Everyone
* src/NameDisplay.py: optimization
* src/PeopleModel.py: optimization of data building


svn: r5810
2006-01-20 21:43:40 +00:00
Don Allingham
997be85261 * src/GrampsDb/_GrampsBSDDB.py: remove function call in find_surname
svn: r5809
2006-01-20 20:23:38 +00:00
Alex Roitman
85cb930006 * src/GrampsDb/_GrampsBSDDB.py (transaction_begin,
transaction_commit): disable secondary index removal/rebuilding
due to bugs in bsddb; (_update_reference_map): explicitly check
for addition versus update.


svn: r5808
2006-01-20 19:23:42 +00:00
Don Allingham
8ff4bce687 * src/PageView.py: add ellipsize, better dirty/clean management,
set fixed column width and fixed height
* src/GrampsDb/_GrampsDbBase.py: handle default column sizes


svn: r5807
2006-01-20 18:18:03 +00:00
Richard Taylor
f704db5004 added automake stuff
svn: r5806
2006-01-20 16:39:58 +00:00
Richard Taylor
3483b770a6 added header to Objectselector
svn: r5805
2006-01-20 16:31:25 +00:00
Richard Taylor
6fee6a5f79 integrated object selector into edit family
svn: r5804
2006-01-20 10:30:35 +00:00
Don Allingham
c5fc889410 * src/DisplayModels.py: use dirty flag to only draw when requested
* src/PageView.py: use dirty flag to only draw when requested
* src/PeopleView.py: use dirty flag to only draw when requested
* src/PeopleModel.py: provide simple caching
* src/ViewManager.py: control dirty flags


svn: r5803
2006-01-20 05:33:38 +00:00
Richard Taylor
8c439b364e working filters in Person view
svn: r5802
2006-01-19 21:13:00 +00:00
Don Allingham
6f61b03a2e * src/GrampsDb/_ReadGedcom.py: avoid recommitting children unless
absolutely necessary.


svn: r5801
2006-01-19 19:55:58 +00:00
Alex Roitman
65753f7ece * src/plugins/ChangeNames.py (on_ok_clicked): Properly set batch
transaction.
* src/GrampsDb/_GrampsDbBase.py (transaction_begin): Add batch
argument; (set_batch): Remove method.


svn: r5800
2006-01-19 18:18:55 +00:00
Richard Taylor
bb6b86ed01 ground work for filters
svn: r5799
2006-01-19 16:52:29 +00:00
Alex Roitman
d077387188 * src/GrampsDb/_GrampsBSDDB.py (transaction_begin): Disconnect
unneeded secondary indices; (transaction_commit): Create new
secondary indices to replace the ones removed.


svn: r5798
2006-01-19 16:30:45 +00:00
Richard Taylor
973610efb6 added new button for person view.
svn: r5797
2006-01-19 16:03:09 +00:00
Alex Roitman
d0ddac1282 * src/GrampsDb/_ReadGrdb.py (importData): Properly set batch
transaction.
* src/plugins/Check.py: Properly set batch transaction.
* src/plugins/ImportGeneWeb.py: Properly set batch transaction.
* src/plugins/ImportvCard.py: Properly set batch transaction.
* src/plugins/TestCaseGenerator.py: Properly set batch transaction.


svn: r5796
2006-01-19 04:30:40 +00:00
Don Allingham
13676fb42f * src/GrampsDb/_ReadGedcom.py: fix MARNM
svn: r5795
2006-01-19 04:25:36 +00:00
Alex Roitman
84c0e8f9a8 * src/GrampsDb/_ReadXML.py (parse): Properly set batch transaction.
svn: r5794
2006-01-19 04:18:12 +00:00
Don Allingham
a3acfecb1a * src/GrampsWidgets.py: edit label for column header
svn: r5792
2006-01-19 02:06:27 +00:00
Don Allingham
307c50c456 * src/EditFamily.py: monitor for changed people and update if needed,
CellRendererCombo for child relations


svn: r5791
2006-01-18 22:33:27 +00:00
Alex Roitman
a25c241b8e * src/GrampsDb/_GrampsBSDDB.py: upgrade from gramps20.
svn: r5790
2006-01-18 22:02:24 +00:00
Alex Roitman
5ae5219f8a * src/GrampsDb/_GrampsBSDDB.py (rebuild_secondary): Proper
rebuild; convert surnames secondary index to DUPSORTed BTREE.


svn: r5789
2006-01-18 21:00:02 +00:00
Alex Roitman
b5dc06a0d9 * src/GrampsDb/_GrampsBSDDB.py (rebuild_secondary): Proper rebuild.
svn: r5788
2006-01-18 20:37:15 +00:00
Don Allingham
f7f45779ee * src/DisplayTabs.py: mediatab improvements
* src/EditFamily.py: monitor for changed people and update if needed.


svn: r5787
2006-01-18 19:36:23 +00:00
Alex Roitman
ca3ec41ac7 * src/GrampsDb/_GrampsBSDDB.py (load): Use BTREE for
reference_map; sort reference_map_referenced_map index.
* src/GrampsDb/_ReadGedcom.py (parse_record): Restore add def_src.


svn: r5786
2006-01-18 16:51:06 +00:00
Don Allingham
9fde881632 * src/DbPrompter.py: removed
* src/gramps.glade: delete unused stuff


svn: r5785
2006-01-18 05:16:10 +00:00
Don Allingham
e27b19b5d1 added
svn: r5784
2006-01-18 04:15:22 +00:00
Don Allingham
572a8a5724 * src/ViewManger.py: progressbar callbacks
* src/GrampsDb/_GrampsBSDDB.py: progressbar callbacks
* src/GrampsDb/_GrampsGEDDB.py: progressbar callbacks
* src/GrampsDb/_ReadXML.py: progressbar callbacks
* src/GrampsDb/_ReadGedcom.py: progressbar callbacks


svn: r5783
2006-01-18 04:08:28 +00:00
Alex Roitman
d169d9c949 * src/GrampsDb/_ReadGedcom.py (parse_record): Do not add def_src
to person/family. Need to optimize the performance first.


svn: r5782
2006-01-17 21:50:39 +00:00
Alex Roitman
046b55b81e * src/GrampsDb/_GrampsDbBase.py: Set batch transaction property in
the constructor.
* src/GrampsDb/_GrampsBSDDB.py: Back to durable transactions, set
TXN_NOSYNC flag only on batch transactions.


svn: r5781
2006-01-17 21:17:14 +00:00
Richard Taylor
90247368d9 make ref update optional
svn: r5780
2006-01-17 21:10:20 +00:00
Alex Roitman
fd2d95fcc2 * src/GrampsDb/_GrampsDbBase.py (redo): Properly abort redo action
when no redo is available.


svn: r5778
2006-01-17 19:43:23 +00:00
Martin Hawlisch
f0ea0adf9e * src/EventView.py (ui_definition): Add filter menu entry
* src/FamilyList.py (ui_definition): Add filter menu entry
* src/PlaceView.py (ui_definition): Add filter menu entry
* src/RepositoryView.py (ui_definition): Add filter menu entry
* src/SourceView.py (ui_definition): Add filter menu entry
* src/GenericFilter.py: Adding generic filter widget to be used in all list views; Custom filter rules now get prefixed by primary object type
* src/PageView.py: Add filter control to all list views
* src/PersonView.py: Filter handling moved to GenericFiler


svn: r5777
2006-01-17 15:11:15 +00:00
Richard Taylor
519f43c6c2 () -> [], add IntEdit
svn: r5776
2006-01-17 15:07:01 +00:00
Richard Taylor
d5ec08247d UI improvements
svn: r5775
2006-01-17 14:54:46 +00:00
Richard Taylor
345b35c3b9 selection and preview of person and family
svn: r5774
2006-01-17 13:43:29 +00:00
Richard Taylor
58ef8176d4 basic object selection now working
svn: r5773
2006-01-17 08:38:34 +00:00
Don Allingham
1226c0d55a * src/AddMedia.py: glade path
* src/AddrEdit.py: glade path
* src/AttrEdit.py: glade path
* src/DateEdit.py: glade path
* src/EventEdit.py: glade path
* src/GrampsCfg.py: glade path
* src/ImageSelect.py: glade path
* src/Sources.py: glade path
* src/StyleEditor.py: glade path
* src/const.py.in: glade path
* src/Marriage.py: glade path
* src/unlocked.png: added
* src/GrampsDb/_ReadGedcom.py: optimize UI updates, add test code


svn: r5772
2006-01-17 05:03:30 +00:00
Don Allingham
816621de69 * src/GrampsDb/_ReadGedcom.py: optimize UI updates, add test code
svn: r5771
2006-01-17 03:52:25 +00:00
Alex Roitman
ac4e672470 Update
svn: r5770
2006-01-17 03:50:55 +00:00
Don Allingham
0096bbfa5f * src/gramps.glade: remove lock border
* src/GrampsDb/_ReadGedcom.py: optimize UI updates


svn: r5769
2006-01-17 03:25:39 +00:00
Alex Roitman
c09e8ba99d transaction; set db.DB_TXN_NOSYNC flag on an environment;
Remove lock limits; set db.DB_LOG_AUTOREMOVE flag; add checkpoints
on: open, batch transaction start and end; close.
* src/GrampsDb/_GrampsDbBase.py (change_database, no_database):
close existing db before changing to the new one.


svn: r5768
2006-01-16 22:49:49 +00:00
Alex Roitman
e3395609b1 * src/ViewManager: Remov unused code.
* src/GrampsDb/_GrampsBSDDB.py: Do small txn during batch
transaction; set db.DB_TXN_NOSYNC flag on an environment.


svn: r5767
2006-01-16 22:07:24 +00:00
Martin Hawlisch
d8bfb75054 * src/PedView.py: Edit on doublecklick; only right click gives optionsmenu; Colors similar to tango icons
svn: r5766
2006-01-16 21:53:56 +00:00
Don Allingham
f924c6fbde * src/gramps.glade: reposition add/delete buttons, remove separator
between parents and relationship info


svn: r5765
2006-01-16 21:10:53 +00:00
Don Allingham
7e8cc5310c * src/gramps.glade: reposition add/delete buttons
svn: r5764
2006-01-16 20:49:59 +00:00
Richard Taylor
0186f296d6 refactored object frame in object selector
svn: r5760
2006-01-16 13:32:59 +00:00
Don Allingham
3bf46f706e edit changes
svn: r5759
2006-01-16 04:53:42 +00:00
Don Allingham
fec1677a7e added
svn: r5758
2006-01-16 04:51:23 +00:00
Don Allingham
c7495dd025 icons added
svn: r5756
2006-01-15 05:12:05 +00:00
Don Allingham
01ccef522c * src/DisplayTabs.py: add button control class
* src/EditFamily.py: add icons


svn: r5755
2006-01-15 04:49:13 +00:00
Don Allingham
fdaccccc59 * src/DisplayTabs.py: fix double click
* src/EditFamily.py: fix double click
* src/GrampsWidgets.py: add SimpleButton
* src/ToolTips.py: Family tool tip


svn: r5754
2006-01-15 01:26:47 +00:00
Richard Taylor
4e6804cb9e futher development of ObjectSelector
svn: r5753
2006-01-14 22:21:56 +00:00
Don Allingham
a5f80d4c11 * src/DisplayTabs.py: fix scrolled window
* src/EditFamily.py: delete button
* src/gramps.glade: clean up the window.


svn: r5752
2006-01-14 18:02:07 +00:00
Don Allingham
c8bbadb15f * src/const.py.in: remove unused variables
* src/gramps.glade: remove unused dialogs


svn: r5751
2006-01-14 05:27:48 +00:00
Don Allingham
7549856991 added
svn: r5750
2006-01-13 22:34:14 +00:00
Don Allingham
d6b890b7ed * src/DisplayTabs.py: Move event list
* src/EditFamily.py: add editing of people, add relationship type
* src/EventEdit.py: move event list
* src/FamilyView.py: remove common widgets
* src/gramps.glade: EditFamily changes
* src/GrampsWidgets.py: Common widgets


svn: r5749
2006-01-13 22:28:54 +00:00
Alex Roitman
8449b19cf2 * src/ViewManager.py: Proper label change for Undo/Redo.
svn: r5748
2006-01-13 20:53:10 +00:00
Richard Taylor
768ca71e64 added int edit
svn: r5747
2006-01-13 20:10:56 +00:00
Alex Roitman
9103adfe24 Update
svn: r5746
2006-01-13 19:20:20 +00:00
Martin Hawlisch
ef43c29ded * src/PedView.py: Use the same font as used in the gtk style
svn: r5745
2006-01-13 16:41:42 +00:00
Richard Taylor
4f077081b8 layout improvements
svn: r5744
2006-01-13 15:28:23 +00:00
Alex Roitman
0830c8a042 Update
svn: r5743
2006-01-13 05:04:52 +00:00
Alex Roitman
7797a81840 Update
svn: r5742
2006-01-13 04:43:08 +00:00
Alex Roitman
4e25098210 Update
svn: r5741
2006-01-13 04:07:07 +00:00
Don Allingham
41d480d8ab update
svn: r5740
2006-01-13 03:54:31 +00:00
Alex Roitman
d54060e33f Update
svn: r5739
2006-01-13 03:18:27 +00:00
Alex Roitman
c6ccd56d4a Update
svn: r5738
2006-01-13 03:08:52 +00:00
Alex Roitman
9985ff96f7 Update
svn: r5737
2006-01-13 02:48:23 +00:00
Alex Roitman
04a9d8eb3e Update
svn: r5736
2006-01-13 02:38:25 +00:00
Alex Roitman
cab907050c Update
svn: r5735
2006-01-13 02:35:11 +00:00
Alex Roitman
01508cf6c0 Update
svn: r5734
2006-01-13 01:01:19 +00:00
Alex Roitman
44ba558709 Update
svn: r5733
2006-01-13 00:57:01 +00:00
Don Allingham
4d840ed97d * src/DisplayTabs.py: sub tabs for edit dialogs
* src/EditFamily.py: family editor integration
* src/gramps.glade: family editor changes


svn: r5732
2006-01-13 00:45:22 +00:00
Alex Roitman
0e2bd09f3a Cut long lines
svn: r5730
2006-01-12 23:34:33 +00:00
Richard Taylor
db8a2d574d initial outline of object selector
svn: r5729
2006-01-12 22:09:42 +00:00
Alex Roitman
825f0e9f62 * src/ViewManager.py: Connect undo handler to the menu item.
* src/GrampsDb/_GrampsBSDDB.py: Place reference_map under
transaction management.
* src/GrampsDb/_GrampsDbBase.py: reference_map changes.


svn: r5728
2006-01-12 22:02:58 +00:00
Alex Roitman
80049496c0 Update
svn: r5727
2006-01-12 18:19:21 +00:00
Don Allingham
a79fc75c15 update
svn: r5726
2006-01-12 18:08:05 +00:00
Alex Roitman
27289bf1ca * src/Assistant.py: Many changes.
* src/Exporter.py: Work with new Assistant.
* src/StartupDialog.py: Work with new Assistant.
* src/GrampsLogger/_ErrorReportAssistant.py: Work with new Assistant.
* src/gedcomexport.glade, src/gedcomimport.glade: Move to GrampsDb.


svn: r5725
2006-01-12 06:09:14 +00:00
Don Allingham
67032ee826 * src/FamilyList.py: call family editor
* src/StartupDialog.py: pwm in try/except
* src/gramps.py: don't fail on missing SIG_CHILD


svn: r5724
2006-01-12 05:40:44 +00:00
Don Allingham
a015158c65 selectors
svn: r5723
2006-01-12 04:40:03 +00:00
Don Allingham
b684f6f09e selectors
svn: r5722
2006-01-12 04:30:40 +00:00
Don Allingham
3e1320a89c selectors
svn: r5721
2006-01-12 04:19:31 +00:00
Don Allingham
b67806135e selectors
svn: r5720
2006-01-12 04:06:39 +00:00
Don Allingham
7b70750cdd added
svn: r5719
2006-01-12 00:07:11 +00:00
Don Allingham
13c1041b93 * src/EditPerson.py: removed unused variable
* src/EditFamily.py: start of the family editor
* src/FamilyView.py: call family editor
* src/gramps.glade: family editor changes


svn: r5718
2006-01-12 00:06:33 +00:00
Don Allingham
667df5705f changed Family Edit
svn: r5716
2006-01-11 22:57:30 +00:00
Martin Hawlisch
8c0bbcb553 Using the GTK+-way to render text
svn: r5715
2006-01-11 17:13:45 +00:00
Martin Hawlisch
1974b916cb * src/PedView.py: Now using cairo :-) Changed menu handling
svn: r5714
2006-01-11 14:41:07 +00:00
Don Allingham
60fa009bf4 * src/FamilyView.py: fix title
svn: r5712
2006-01-11 05:13:09 +00:00
Don Allingham
aaba7669ec * src/MapView.py: fix title
svn: r5711
2006-01-11 04:57:31 +00:00
Alex Roitman
6fd6018fbe * src/flist.svg: Add new icon.
* src/gramps_main.py: Use new icon.


svn: r5710
2006-01-11 04:47:09 +00:00
Alex Roitman
559853b491 * src/Assistant.py: More changes, still needs work.
* src/Exporter.py: More changes, still needs work.


svn: r5709
2006-01-11 01:26:17 +00:00
Don Allingham
a357061713 * src/FamilyView.py: add/edit/delete buttons for families added,
add support for no families or parents
* src/GrampsDb/_GrampsBSDDB.py: txn handling for get_handles
* src/GrampsDb/_GrampsDbBase.py: txn handling for get_handles
* src/GrampsDb/_GrampsGEDDB.py: txn handling for get_handles
* src/GrampsDb/_GrampsXMLDb.py: txn handling for get_handles


svn: r5707
2006-01-10 22:28:09 +00:00
Don Allingham
c929fd14a6 * src/FamilyView.py: add/edit/delete buttons for families added
svn: r5705
2006-01-10 19:10:39 +00:00
Alex Roitman
edc9e9b881 * src/Assistant.py: Cosmeti c changes.
* src/Exporter.py: Start converting to Assistant.
* src/ViewManager.py: Add handler for Export; add hot keys for
import and export.


svn: r5704
2006-01-10 17:09:40 +00:00
Don Allingham
9586db0f66 * relation.svg: Relationship view icon
* media.svg: Relationship view icon
* src/ViewManager.py: no background color for sidebar
* src/gramps_main.py: new icons


svn: r5703
2006-01-09 21:40:23 +00:00
Richard Taylor
09292cbc15 replace DisplayTrace with logger
svn: r5702
2006-01-09 11:28:44 +00:00
Richard Taylor
d123f6ef77 minor wording changes.
svn: r5701
2006-01-09 10:53:50 +00:00
Richard Taylor
b0bba43803 polish error report UI
svn: r5700
2006-01-09 10:21:24 +00:00
Don Allingham
7601f47a76 * src/person.svg: new icon
* src/gramps_main.py: add person.svg


svn: r5699
2006-01-09 03:30:22 +00:00
Don Allingham
f9d8c30c6a * src/gramps_main.py: Change "Family" title to "Relationships"
svn: r5698
2006-01-09 02:16:46 +00:00
Don Allingham
f9e333f696 * src/DisplayModels.py: Fix sorting
* src/FamilyList.py: Fix sorting
* src/PageView.py: Fix sorting
* src/GrampsDb/_GrampsDbBase.py: set default column sorting order


svn: r5697
2006-01-09 00:54:04 +00:00
Richard Taylor
2f1a21fb6e dont show exception twice.
svn: r5696
2006-01-08 20:31:39 +00:00
Richard Taylor
b39afbb8f9 improvements to Assistant and ErrorReportAssistant.
svn: r5695
2006-01-08 15:19:46 +00:00
Don Allingham
b9b276742a * src/FamilyList.py: new family list view
* src/DisplayModels.py: model for family list
* src/GrampsDb/_GrampsDbBase.py: column order for family view


svn: r5694
2006-01-08 05:44:19 +00:00
Don Allingham
1f7c1c4f4a * src/PageView.py: support for ctrl-j for jump to person by gramps id
* src/PersonView.py: support for ctrl-j for jump to person by gramps id


svn: r5693
2006-01-08 04:40:33 +00:00
Don Allingham
04c3f9a9c8 * src/ToolTips.py: fix spacing
* src/ViewManager.py: remember toolbar/sidebar status.


svn: r5692
2006-01-08 03:06:58 +00:00
Don Allingham
eeb3754f94 * src/FamilyView.py: fix gtk.Table's bizzare way of handling empty
columns that are spanned.


svn: r5691
2006-01-08 01:25:04 +00:00
Don Allingham
50dc374fe8 * src/GrampsLogger/_ErrorView.py: make dialog more HIG compliant
svn: r5690
2006-01-07 18:54:13 +00:00
Don Allingham
182b5a4c43 * src/DisplayModels.py: don't access db maps directly
* src/PeopleModel.py: don't access db maps directly
* src/FamilyView.py: add gender symbol to primary person
* src/GrampsDb/_GrampsBSDDB.py: provide access functions to avoid
redirect map access
* src/GrampsDb/_GrampsDbBase.py: provide access functions to avoid
redirect map access
* src/GrampsDb/_ReadGedcom.py: don't access db maps directly


svn: r5689
2006-01-06 22:08:40 +00:00
Alex Roitman
2b86d6abd3 Update
svn: r5688
2006-01-06 21:30:51 +00:00
Alex Roitman
48c55d8780 Update
svn: r5687
2006-01-06 21:26:52 +00:00
Alex Roitman
aaecc33c72 Update
svn: r5686
2006-01-06 21:25:49 +00:00
Alex Roitman
e14a557072 Update
svn: r5685
2006-01-06 21:23:27 +00:00
Alex Roitman
196b99b833 Update
svn: r5684
2006-01-06 21:18:50 +00:00
Alex Roitman
4846d3bc4a Update
svn: r5683
2006-01-06 20:56:06 +00:00
Alex Roitman
99849a02c1 * src/GrampsLogger/.cvsignore: Add to CVS.
* src/const.py.in: Add directory for the db environment.
* src/GrampsDb/_GrampsDbBase.py: Use new logging;
(get_number_of_repositories): add method; (_del_*): add
placeholder methods -- must be overriden in derived classes.
* src/GrampsDb/_GrampsBSDDB.py: Use new logging; Add txn attribute
to the database; (open_table): rename dbopen; (get_*_cursor): Pass
txn to cursor constructors; (load): Open environment with
transaction-capable flags, open tables with AUTO_COMMIT flag;
(rebuild): use txn; (_delete_primary_from_reference_map): Use txn;
(_update_reference_map): Use txn; (_del_*)L Use txn; (remove_*):
remove unneeded functions (already in DbBase);
(_get_obj_from_gramps_id): Use txn;
(_commit_base,_do_commit,_find_from_handle): Add and use txn;
(transaction_commit): create and commit txn; do not sync().


svn: r5682
2006-01-06 20:55:49 +00:00
Richard Taylor
9b7a711d99 converted Assistant to gobject and added signals
svn: r5681
2006-01-06 17:40:54 +00:00
Richard Taylor
ea97dcd015 integration of logging framework
svn: r5680
2006-01-06 15:23:28 +00:00
Don Allingham
a8f2942ff1 * src/GrampsGconfKeys.py: family view detail options
* src/GrampsIniKeys.py: family view detail options
* src/Navigation.py: fix overflow bug
* src/PageView.py: toggle initial value
fix gender mouseover, inclusion options
* src/data/gramps.schemas: new keys for family view detail


svn: r5678
2006-01-06 05:08:51 +00:00
Don Allingham
2db481e691 * src/FamiyView.py: use gender markers, remove Family/Parents,
fix gender mouseover


svn: r5677
2006-01-05 23:23:55 +00:00
Don Allingham
a5a50fc7f5 * src/FamiyView.py: use gender markers
svn: r5676
2006-01-05 23:00:59 +00:00
Richard Taylor
cfb8cc47a4 enabled rotate_handler output.
svn: r5674
2006-01-05 19:07:27 +00:00
Richard Taylor
ce52de5804 added initial logging framwork.
svn: r5673
2006-01-05 16:02:27 +00:00
Don Allingham
8eece3d712 * src/FamilyView.py: Incorporate Steve Hall's identing ideas, general classes
* src/ViewManager.py: Open/OpenRecent MenuToolButton goodness :-), default icon


svn: r5671
2006-01-05 05:12:48 +00:00
Don Allingham
4b545e8ad2 * src/DisplayView.py: Open/OpenRecent MenuToolButton goodness :-)
* src/ViewManager.py: Open/OpenRecent MenuToolButton goodness :-)


svn: r5670
2006-01-04 21:06:28 +00:00
Don Allingham
744776903e * src/FamlyView.py: enable menu buttons, siblings
* src/PageView.py: move home function into this class
* src/PersonView.py: move home function out of this class


svn: r5669
2006-01-04 18:56:06 +00:00
Martin Hawlisch
fe1d99928a * src/FamilyView.py: Handle active person == None
svn: r5668
2006-01-04 18:00:02 +00:00
Don Allingham
650260f4a8 fix typo
svn: r5667
2006-01-04 16:46:39 +00:00
Don Allingham
b9f7fadea9 * src/FamilyView.py: fix place == None problem
svn: r5666
2006-01-04 16:42:39 +00:00
Don Allingham
e3f27ec68c * src/FamilyView.py: provide hyper links
svn: r5664
2006-01-04 05:39:39 +00:00
Don Allingham
9d7c265bf3 use linkish labels
svn: r5663
2006-01-04 00:02:29 +00:00
Alex Roitman
ab4ce85db0 * src/DisplayState.py (push): Typo.
svn: r5662
2006-01-03 23:51:20 +00:00
Don Allingham
db57e2388f use linkish labels
svn: r5661
2006-01-03 23:28:36 +00:00
Don Allingham
27d0144765 * src/FamilyView.py: new format
svn: r5658
2006-01-03 22:07:34 +00:00
Martin Hawlisch
e739d24062 * src/PedView.py: Dont use a black border for living people
svn: r5655
2006-01-02 22:11:19 +00:00
Martin Hawlisch
cfd706ee2e * src/ViewManager.py (post_load): Request interface rebuild after upgrading the database
svn: r5654
2006-01-02 16:00:05 +00:00
Martin Hawlisch
d359e95901 * src/PedView.py: Show marriage data; optimized cell debugging
svn: r5653
2006-01-02 15:22:34 +00:00
Martin Hawlisch
99ea089639 * src/PedView.py: Some pixel shifting; Tooltips for child relations; Sibling with childs bold
svn: r5648
2005-12-30 21:05:47 +00:00
Martin Hawlisch
2a4f2cda98 * src/plugins/TestcaseGenerator.py: Use new RelLib API
* src/GrampsDb/_GrampsBSDDB.py (_update_reference_map): Dont crash if no_longer_required_references dont exist in the database


svn: r5647
2005-12-30 15:56:21 +00:00
Martin Hawlisch
e91d774f2a * src/PedView.py: Use ReportUtils to generate text; highlight selected person; enable Tooltips; Optionally show peoples images
svn: r5646
2005-12-30 14:12:24 +00:00
Martin Hawlisch
a0c8752fb0 * src/ReportUtils.py: Use new RelLib API
svn: r5645
2005-12-30 14:04:19 +00:00
Don Allingham
85fbf617d1 * src/GrampsLocale.py: handle platform specific locale issues
* src/DateDisplay.py: use GrampsLocale
* src/DateParser.py: use GrampsLocale
* src/DisplayModels.py: use GrampsLocale
* src/Exporter.py: start conversion to Assistant
* src/RecentFiles.py: fcntl option for broken platforms
* src/StartupDialog.py: convert to Assistant
* src/ViewManager.py: remove debug statement
* src/RelLib/_PrimaryObject.py: use GrampsLocale
* src/plugins/Checkpoint.py: use GrampsLocale
* src/plugins/NavWebPage.py: use GrampsLocale


svn: r5644
2005-12-30 03:57:31 +00:00
Martin Hawlisch
1abaa98a40 * src/PedView.py: Use a DrawingArea for nicer person boxes
* src/GrampsDb/_GrampsDbBase.py (_update_reference_map): Sync parameters to other classes
* src/GrampsDb/_ReadXML.py (stop_event): Catch invalid event


svn: r5643
2005-12-29 22:34:18 +00:00
Don Allingham
af21245530 * src/gramps_main.py: move gnome program init to gramps.py
* src/gramps.py: add gnome program init
* src/StartupDialog.py: use Assistant instead of gnome.ui.druid


svn: r5642
2005-12-29 20:33:19 +00:00
Don Allingham
f9b6f79093 * src/Assistant.py: added
svn: r5641
2005-12-29 19:52:12 +00:00
Don Allingham
b0807932ad * src/ArgHandler.py: remove DbPrompter dependency
* src/GrampsGconfKeys.py: Support for saving window size
* src/GrampsIniKeys.py: Support for saving window size
* src/GrampsKeys.py: more gracefully handling missing gconf
* src/Makefile.am: Fixed moved files
* src/Report.py: clean up
* src/ScratchPad.py: use GrampsDisplay instead of gnome.help_display
* src/StartupDialog.py: clean up
* src/ViewManager.py: save window size
* src/gramps_main.py: don't require gnome
* src/data/gramps.schemas: keys for saving window size


svn: r5640
2005-12-29 18:36:59 +00:00
Martin Hawlisch
957f6d9b0f * src/PedView.py: Added alternate version of the tree; Tree is now centered;
svn: r5639
2005-12-29 18:23:45 +00:00
Martin Hawlisch
49817c40dc * src/PedView.py: Add new submenu showing people that share the same event. This for example lists witnesses.
svn: r5638
2005-12-29 18:09:06 +00:00
Don Allingham
44df525bb6 * src/Makefile.am: add PythonMime and GnomeMime
svn: r5637
2005-12-28 23:00:33 +00:00
Don Allingham
34435d8711 * src/GnomeMime.py: GNOME based mime handling
* src/PythonMime.py: Python based mime handling
* src/AddMedia.py: gnome code isolation
* src/DisplayState.py: gnome code isolation
* src/EditPerson.py: gnome code isolation
* src/EditRepository.py: gnome code isolation
* src/GnomeMime.py: gnome code isolation
* src/GrampsDisplay.py: gnome code isolation
* src/GrampsMime.py: gnome code isolation
* src/ImageSelect.py: gnome code isolation
* src/ImgManip.py: gnome code isolation
* src/PluginMgr.py: toolbar/menu support
* src/Plugins.py: toolbar/menu support
* src/RepositoryRefEdit.py: gnome code isolation
* src/SelectObject.py: gnome code isolation
* src/Utils.py: gnome code isolation
* src/ViewManager.py: toolbar/menu support, gnome code isolation
* src/GrampsDb/_GrampsBSDDB.py: unified messaging
* src/GrampsDb/_ReadGedcom.py: unified messaging
* src/plugins/WriteFtree.py: gnome code isolation


svn: r5636
2005-12-28 22:58:26 +00:00
Don Allingham
8189db333e * src/Bookmarks.py: remove debugging statements
* src/DisplayState.py: remove extra rebuild request
* src/Plugins.py: start support of Report menu
* src/ViewManager.py: tie in report support


svn: r5634
2005-12-26 05:11:37 +00:00
Alex Roitman
876730d889 * src/EditPlace.py: Change arguments, use correct track.
* src/PlaceView.py: Call EditPlace with new arguments.
* src/Sources.py: Minor.


svn: r5633
2005-12-26 04:52:21 +00:00
Don Allingham
fbdfb92449 * src/Bookmarks.py: get bookmark menu working
* src/EditPlace.py: menu tracking


svn: r5632
2005-12-25 04:01:47 +00:00
Don Allingham
8cb5f9673e * src/DisplayState.py: recent file support
* src/ViewManager.py: recent file support

* src/DisplayState.py: recent file support
* src/EditPerson.py: Window management
* src/EditSource.py: Window management
* src/EventEdit.py: Window management
* src/ListBox.py: Window management
* src/Sources.py: Window management
* src/UrlEdit.py: Window management
* src/ViewManager.py: Window management


svn: r5631
2005-12-24 19:18:18 +00:00
Don Allingham
b7040cb2e3 * DisplayState.py: recent file support
* EditPerson.py: Window management
* EditSource.py: Window management
* EventEdit.py: Window management
* ListBox.py: Window management
* Sources.py: Window management
* UrlEdit.py: Window management
* ViewManager.py: Window management


svn: r5629
2005-12-24 00:09:04 +00:00
Alex Roitman
1887e7cfa4 Update
svn: r5626
2005-12-23 20:16:43 +00:00
Alex Roitman
0d7edcd59e * src/DisplayState.py: Simplify ID generation for UIManager.
* src/EditPerson.py: Use id(self) instead of self.
* src/EditPlace.py: Use id(self) instead of self.
* src/EditSource.py: Use id(self) instead of self.
* src/EventEdit.py: Use id(self) instead of self.


svn: r5625
2005-12-23 20:09:02 +00:00
Alex Roitman
8aa4a8abde * src/EditPerson.py: Swap menu/submenu labels.
* src/EventEdit.py: Menu label fixes.


svn: r5624
2005-12-23 19:36:53 +00:00
Don Allingham
04d0822569 * src/AddrEdit.py: More window management
* src/AttrEdit.py: More window management
* src/DisplayState.py: added push_message
* src/EditPerson.py: More window management
* src/ListBox.py: More window management
* src/NameEdit.py: More window management
* src/Navigation.py: More window management
* src/PeopleModel.py: More window management
* src/PersonView.py: More window management
* src/ViewManager.py: better handling of ui and action groups


svn: r5623
2005-12-23 05:35:32 +00:00
Alex Roitman
c30167137c * src/ToolTips.py (PersonTip.get_tip): Use new birth_ref interface.
svn: r5622
2005-12-23 02:04:54 +00:00
Alex Roitman
79a520b949 * src/MediaView.py: Skip empty selections.
svn: r5621
2005-12-23 02:00:35 +00:00
Alex Roitman
6fafacf793 * test/RunAllTests.py: Change header.
* src/EventEdit.py: Fix build_ methods.

* src/DisplayState.py: window management improvements


svn: r5620
2005-12-23 00:40:35 +00:00
Don Allingham
848c95b7e4 * src/EditPerson.py: window management improvements
* src/EditPlace.py: window management improvements
* src/EditSource.py: window management improvements
* src/EventEdit.py: window management improvements
* src/EventView.py: window management improvements
* src/ListBox.py: window management improvements
* src/NameEdit.py: window management improvements
* src/SourceView.py: window management improvements
* src/Sources.py: window management improvements


svn: r5618
2005-12-22 23:43:32 +00:00
Richard Taylor
4d36b334bc * src/ImageSelect.py: changed display_refs to use find_backlink_handles and updated
GlobalMediaProperties to use new UI model.
	* src/MediaView.py: changed call to GlobalMediaProperties to use new UI params.
	* src/Utils.py: added support for Gtk.labels to bold/unbold/temp label util funcs.


svn: r5617
2005-12-22 13:35:37 +00:00
Richard Taylor
b2b6cb0ad5 * src/EditPlace.py: changed display_references to use find_backlink_handles
* src/EditRepository.py: modified to use  find_backlink_handles and fixed subtle bug
	* src/RelLib/_Source.py: added reporef_list to referent object lists so that backref
	are put in reference_map
	* test/GrampsDb/GrampsDbBase_Test.py: added unittest for source/reference backlinks
	* test/GrampsDb/GrampsDbTestBase.py: added unittest for source/reference backlinks


svn: r5616
2005-12-22 12:02:06 +00:00
Don Allingham
55f22b5550 * src/Bookmark.py: start of reimplementation
* src/PersonView.py: commit fixes


svn: r5615
2005-12-22 06:13:11 +00:00
Alex Roitman
d84bbc9282 * src/DisplayState.py: Work out parent_window, correct close method.
* src/EventEdit.py: Use parent_window; get rid of parent; remove
unused code.


svn: r5614
2005-12-22 06:08:33 +00:00
Don Allingham
7d65ff02a1 * src/GrampsDb/_GrampsBSDDB.py: refactor remove and id function
svn: r5613
2005-12-22 05:40:27 +00:00
Alex Roitman
08b31d3e09 * src/GrampsDb/_GrampsBSDDB.py (close): close reference_map tables.
* src/ViewManager.py (quit): Add function to properly quit.


svn: r5612
2005-12-22 04:36:26 +00:00
Alex Roitman
a35019474d * src/GrampsDb/Makefile.am, .cvsignore: Add to CVS.
* configure.in: Create Makefile in new directory.


svn: r5610
2005-12-21 23:37:50 +00:00
Alex Roitman
53b30dff74 Update
svn: r5609
2005-12-21 23:32:27 +00:00
Alex Roitman
73c8bdd045 privacy flag and comment to the privacy flag and note of the new
EventRef for old witness_by_ID references.


svn: r5608
2005-12-21 20:15:45 +00:00
Alex Roitman
611cdd48da Update
svn: r5607
2005-12-21 20:08:07 +00:00
Alex Roitman
77a45226c0 * src/EventEdit.py: Use more descriptive menu label.
* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Convert witness
comment to the EventRef note for old witness_by_ID references.


svn: r5606
2005-12-21 20:06:30 +00:00
Alex Roitman
6efeca22e7 * src/DisplayState.py: Factor out recursive action function.
* src/EditPerson.py: Use person handle to identify the window.
* src/EventEdit.py: Use more descriptive menu label.


svn: r5605
2005-12-21 19:48:18 +00:00