Commit Graph

1912 Commits

Author SHA1 Message Date
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
822c770f7e * doc/grampsxml.dtd: Describe new XML.
* doc/grampsxml.rng: Describe new XML.


svn: r5627
2005-12-23 21:32:55 +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
9c5a61cef9 Update
svn: r5611
2005-12-21 23:39:06 +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
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
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
Don Allingham
379107f849 * src/DisplayState.py: remove print statements
* src/ViewManger.py: Fix const.app_*


svn: r5604
2005-12-21 18:59:51 +00:00
Alex Roitman
9258121699 * src/DisplayState.py (remove_item): Add code to adjust other
item's tracks after deleting an item; (move_item_down):
Recursively walk the items under a given item and lower the track
entry.


svn: r5603
2005-12-21 18:24:38 +00:00
Richard Taylor
97cbb53f91 src/EditSource.py: fixed small mistake in display_references
svn: r5601
2005-12-21 16:57:11 +00:00
Richard Taylor
939da0c152 src/EditSource.py: changed display_references to use find_backlink_handles
svn: r5600
2005-12-21 15:45:30 +00:00
Richard Taylor
9f31ce3a55 src/EditRepository.py: hack to work with current state of Address
svn: r5599
2005-12-21 12:16:54 +00:00
Richard Taylor
9eb1f99b86 move database code into new package
svn: r5598
2005-12-21 11:27:05 +00:00
Richard Taylor
d850b72fcf added import for Note class
svn: r5597
2005-12-21 07:35:13 +00:00
Alex Roitman
0b5040e07e * src/DisplayState.py (ManagedWindow.close): Add default argument.
svn: r5596
2005-12-21 07:07:12 +00:00
Alex Roitman
4c26af4eea * src/GrampsBSDDB.py (gramps_upgrade_9): Upgrade witness list in
the old Event object.
* src/RelLib/_Event.py: Remove external witnesses altogether.
* src/RelLib/_Witness.py: Make even emptier (needed for upgrade only).
* src/RelLib/__init__.py: Expose Witness (needed for upgrade only).


svn: r5595
2005-12-21 00:08:47 +00:00
Alex Roitman
0899df3342 * src/RelLib/__init__.py: More breaking up in RelLib;
* src/RelLib/Makefile.am: Ship new files;
* src/RelLib/ various files: add more files.


svn: r5593
2005-12-20 20:48:18 +00:00
Richard Taylor
1a102afbd1 removed get_backlink_handles from RelLib
svn: r5592
2005-12-20 14:31:01 +00:00
Alex Roitman
849e569d45 * src/RelLib.py: Remove file (replaced by the package dir).
* src/RelLib: Add directory.
* src/RelLib/__init__.py, src/RelLib/_helper.py,
src/RelLib/_secondary.py, src/RelLib/Researcher.py,
src/RelLib/GenderStats.py, src/RelLib/Person.py,
src/RelLib/Family.py, src/RelLib/Event.py, src/RelLib/Place.py,
src/RelLib/Source.py, src/RelLib/MediaObject.py,
src/RelLib/Repository.py, src/RelLib/Makefile.am,
src/RelLib/.cvsignore: Add to CVS.
* src/configure.in: Create Makefile in src/RelLib.


svn: r5587
2005-12-20 02:38:07 +00:00
Don Allingham
835647d309 * src/ReadXML.py: handle _NAME_TRANS keyerror exception
svn: r5586
2005-12-20 00:01:09 +00:00
Alex Roitman
33e58d3e2b * src/RelLib.py: Add privacy flag to all objects via making
PrimaryObject inherit from PrivacyBase; Add AddressBase and
UrlBase classes to manage Address and Url lists in other objects;
Add tuple type to the Url class; make Repository inherit from
AddressBase and UrlBase to be able to store lists of both.
* src/GrampsBSDDB.py (gramps_upgrade_9): Provide upgrade for the
changes in RelLib.


svn: r5585
2005-12-19 23:18:03 +00:00
Alex Roitman
83dc1752c7 * src/GrampsBSDDB.py (gramps_upgrade_9): Convert all Name and
Attribute objects to use tuple types.
* src/RelLib.py (Name.set_type): Typo in the wrapper code.


svn: r5584
2005-12-19 16:22:33 +00:00
Richard Taylor
bd1b437256 * src/RelLib.py: added get_backlink_handles method to PrimaryObject
* test/GrampsDbBase_Test.py: factored out common db test methods
* test/GrampsDbTestBase.py: new base class for unittests that
   need to create database records
* test/RelLib_Test.py: unittest for the
* get_backlink_handles method


svn: r5583
2005-12-19 13:45:05 +00:00
Alex Roitman
05a4cf032a * src/GrampsBSDDB.py (gramps_upgrade_9): Switch to using keys in
upgrade. When using DB cusrsor, modifying the record sometimes
confuses the cursor operation. Possibly this only happens if
secondary indexes are involved.


svn: r5581
2005-12-18 03:30:13 +00:00
Don Allingham
a4e6bd186f * src/GrampsBSDDB.py: associate functions return str instead
of unicode


svn: r5577
2005-12-18 01:28:35 +00:00
Richard Taylor
56d3c6658c tests and fixes for reference_map.
svn: r5576
2005-12-17 22:16:03 +00:00
Richard Taylor
9f891c2913 moved to using in keys rather than class names in the referece_map table
svn: r5575
2005-12-17 22:02:48 +00:00
Richard Taylor
fff5c3e595 * src/GrampsDbBase.py: fixed UNDO buffer issue
* test/GrampsDbBase_Test.py: improved performance test
	* test/RunAllTests.py: added -p cmdline flag


svn: r5571
2005-12-17 21:13:45 +00:00
Richard Taylor
e102387e98 fix for cursor set
svn: r5570
2005-12-17 20:13:23 +00:00
Richard Taylor
e68a559e74 added a crude performance test.
svn: r5564
2005-12-16 16:31:38 +00:00
Richard Taylor
7dfe9ebe05 further work to complete the reference_map implementation.
svn: r5563
2005-12-16 11:59:13 +00:00
Alex Roitman
3a323a757a * src/RelLib.py (RepoRef): Typos.
* src/Utils.py: Typos.


svn: r5562
2005-12-16 06:03:15 +00:00
Don Allingham
67ad476ed9 * src/ViewManger.py: progress bar added back in
* src/ReadXML.py: handle markers


svn: r5560
2005-12-15 23:48:06 +00:00
Don Allingham
cb89ccf8f7 * src/DisplayState.py: Window management completed
svn: r5559
2005-12-15 21:50:14 +00:00
Alex Roitman
04e8f39991 * src/GrampsBSDDB.py: go back to a single load function;
finish gramps_upgrade_9.
* src/ViewManager: Go back to the old way of load/upgrade.


svn: r5558
2005-12-15 21:26:55 +00:00
Alex Roitman
9a6ddb1b73 Update
svn: r5557
2005-12-15 21:21:19 +00:00
Richard Taylor
705a0c2a77 added delete support for the reference_map
svn: r5556
2005-12-15 17:48:48 +00:00
Richard Taylor
bbd223633a reference_map implementation.
svn: r5555
2005-12-15 17:32:10 +00:00
Richard Taylor
bfc33b5983 sequencial scan implementation of get_backlink_handles
svn: r5554
2005-12-15 12:03:24 +00:00
Alex Roitman
a595fad677 * src/GrampsBSDDB.py: Rename upgrade to avoid collision; add DB
upgrade routine; require DB to be at least version 5 (gramps
2.0.0); separate primary and secondary load (may need to reverse
later).
* src/GrampsDbBase.py: Rename upgrade to avoid collission.
* src/RelLib.py (Witness.py): Add empty class to enable upgrades
from the earlier DB versions.
* src/ViewManager.py: move upgrade into the DB class (may need to
reverse later).


svn: r5553
2005-12-15 06:19:37 +00:00
Don Allingham
17def2e4b6 * src/DisplayState.py: start of Windows menu
* src/ReadGedcom.py: sync database with transaction
* src/ViewManager.py: WinMenu support


svn: r5551
2005-12-15 04:45:20 +00:00
Martin Hawlisch
80fb555300 * src/gramps.glade: Fix Tip of the day
svn: r5548
2005-12-14 10:53:33 +00:00
Alex Roitman
fbb843eafa * src/EditPerson.py: Call child editors with new arguments.
* src/EventEdit.py: Use new window management.
* src/ListBox.py: Use new arguments.
* src/PersonView.py: Add track argument to EditPerson.


svn: r5547
2005-12-14 06:54:02 +00:00
Alex Roitman
070e1f07b8 * src/DisplayState.py: Correct and add comments.
svn: r5546
2005-12-14 04:06:42 +00:00
Don Allingham
dcbe6c9326 * src/EditPerson.py: fix after merge
* src/GrampsDbBase.py: fix after merge
* src/edit_person.glade: fix after merge


svn: r5545
2005-12-14 01:23:23 +00:00
Alex Roitman
b08882b5b2 * various: merge changes made in gramps20 up until R2_0_9 tag.
svn: r5544
2005-12-13 02:07:16 +00:00
Richard Taylor
b00ab966eb src/EditSource.py: Connected up add/del/edit buttons for Repos tab.
svn: r5543
2005-12-12 12:04:49 +00:00
Don Allingham
0a2ed36cd5 * src/FamilyView.py: Fixed FamilyView layout
svn: r5492
2005-12-07 05:09:01 +00:00
Alex Roitman
1feee85cc6 Update
svn: r5483
2005-12-06 06:44:26 +00:00
Alex Roitman
2f962b5f96 merge changes from gramps20
svn: r5482
2005-12-06 06:38:09 +00:00
Don Allingham
6b51f067f2 * src/FamilyView.py: add more ui stuff
* src/ReadGedcom.py: set batch properly


svn: r5476
2005-12-05 22:22:10 +00:00
Don Allingham
7e49f9679d * src/FamilyView.py: start of a new family view.
* src/gramps_main.py: register FamilyView


svn: r5474
2005-12-05 04:54:40 +00:00
Martin Hawlisch
59e55950a6 * src/PersonView.py (edit): Work with missing active person
svn: r5200
2005-09-16 18:37:13 +00:00
Don Allingham
24a2f68930 * src/DisplayState.py: remove relationship display stuff for the time
being.


svn: r5199
2005-09-16 18:22:32 +00:00
Martin Hawlisch
4b8208ead1 * src/PageView.py (button_press): Catch problem with no loaded database
* src/PersonView.py (button_press): Catch problem with no loaded database
* src/GrampsDbBase.py (_get_from_handle): Catch problem with no loaded database
* src/MapView.py: Updates
* src/EditPerson.py: Change complete flag into marker combo
* src/GrampsDbBase.py: Add map for custom marker values
* src/PeopleModel.py: Add support for colored markers
* src/PersonView.py: Add support for colored markers
* src/RelLib.py: Change complete flag into marker combo
* src/Utils.py: Add marker types
* src/edit_person.glade: Change complete flag into marker combo


svn: r5198
2005-09-16 15:25:27 +00:00
Martin Hawlisch
a627957211 * Makefile.am: Disable install, show warning instead.
svn: r5196
2005-09-16 07:28:02 +00:00
Don Allingham
d27db35a35 * src/EditPlace.py: fix windowing history
svn: r5194
2005-09-16 04:07:53 +00:00
Martin Hawlisch
ff7af5b673 * src/gramps_main.py: pass DisplayState to TipOfDay
* src/TipOfDay.py: Use DisplayState
* src/const.py.in: add GRAMPS websites
* src/ViewManager.py: Add TipOfDay; Make GRAMPS websites work again


svn: r5124
2005-08-25 15:08:07 +00:00
Don Allingham
f63b72f734 * src/DisplayState.py: fixe some window management syntax errros
* src/PageView.py: enable double click to edit
* src/EditPerson.py: tried to enable window management
* src/PersonView.py: make more compatible with base class


svn: r5114
2005-08-19 22:10:35 +00:00
Richard Taylor
fa58eca771 2005-08-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/EventEditor.py: hacked about to make add work at least.


svn: r5113
2005-08-19 15:51:14 +00:00
Richard Taylor
f035e7b94b 2005-08-19 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/TreeTips.py: set default delay to 2s


svn: r5112
2005-08-19 15:34:31 +00:00
Richard Taylor
9de8ebdfbf 2005-08-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/ToolTips.py: tooltip fix


svn: r5111
2005-08-19 15:27:25 +00:00
Richard Taylor
f93ed35eff 2005-08-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/DisplayModels.py: call new tooltips generator
	* src/PeopleModel.py: call new tooltips generator
	* src/ToolTips.py: new tooltips generator added


svn: r5110
2005-08-19 14:26:03 +00:00
Richard Taylor
fbfdbae3bd 2005-08-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/DisplayModels.py: added basic tooltip support to models
	* src/PageView.py: added basic tooltip support
	* src/PeopleModel.py: added basic tooltip support


svn: r5109
2005-08-19 12:44:44 +00:00
Alex Roitman
704e0c4787 Merge changes from gramps20 made since 2.0.5
svn: r5105
2005-08-18 05:58:28 +00:00
Martin Hawlisch
b9f4134fdd * src/Makefile.am
* src/plugins/Makefile.am: ScratchPad moved folder.


svn: r5095
2005-08-17 16:38:19 +00:00
Richard Taylor
d29c69cca4 2005-08-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/RepositoryView.py: remove method now works again.


svn: r5094
2005-08-17 14:24:34 +00:00
Richard Taylor
acc123ca17 2005-08-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/ScratchPad.py: fix some issues with new window management and dbstate
        * src/scratchpad.glade: moved from src/plugins
        * src/plugins/ScratchPad.py: removed
        * src/plugins/scratchpad.glade: removed


svn: r5093
2005-08-17 13:51:53 +00:00
Richard Taylor
da29072138 2005-08-12 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/EditRepository.py: fixes for lack of parent window handles
	use of dbstate. Commented out code to bold labels for now as
	Utils.bold_label does not work. Renamed DelReposQuery.
	* src/EditSource.py: fixed repository ref edit code to use dbstate.
	* src/RepositoryRefEdit.py: fixes for dbstate and commented out window
	management code.
	* src/RepositoryView.py: fixes for dbstate, commented out remove repos
	code for now as it does not work. Fixes edit repository call.


svn: r5092
2005-08-17 09:30:10 +00:00
Alex Roitman
e44cf47799 * src/PedView.py (__init__): Define database variable.
* src/ViewManager.py (__init__): Define empty pages list.
* src/DisplayState.py (GrampsWindowManager,ManagedWindow): Add
classes for window management. Still unfinished.


svn: r5080
2005-08-15 03:45:16 +00:00
Don Allingham
56dea05049 * src/GrampsDbBase.py: keep track of open files
* src/MediaView.py: convert MediaView to handle pluggable views
* src/PersonView.py: update filter on page change
* src/ViewManager.py: change_database handling
* src/gramps.glade: remove unused blocks
* src/gramps_main.py: Add in MediaView


svn: r5075
2005-08-14 04:31:29 +00:00
Don Allingham
2fe3e67f7c * src/ViewManager.py: set up about box and other HELP menu items
* src/const.py.in: strings for about box
* Makefile.am: install COPYING file to provide text for GPL.


svn: r5073
2005-08-13 03:23:02 +00:00
Martin Hawlisch
5f3fb997c1 * src/MapView.py: Dont fail if xearth is not installed
svn: r5066
2005-08-12 18:13:33 +00:00
Don Allingham
3aae6812a7 Navigation menu fix
svn: r5065
2005-08-12 17:28:22 +00:00
Alex Roitman
6216a6503e * src/ArgHandler.py: start fixing.
* src/gramps_main.py: Run ArgHandler with new arguments.


svn: r5061
2005-08-12 16:25:43 +00:00
Martin Hawlisch
f69e15f35f * src/MapView.py: Corrected coordinate handling; Show all location in map; fetch locations from xearth config file
svn: r5059
2005-08-12 11:29:06 +00:00
Richard Taylor
dca96503ea changes to work with ViewManager changes
svn: r5058
2005-08-12 10:09:48 +00:00
Don Allingham
a3ec0b3e07 * src/RepositoryView.py: added back in
* src/gramps_main.py: added repository view


svn: r5057
2005-08-12 03:39:26 +00:00
Alex Roitman
a63a354c77 Update
svn: r5056
2005-08-12 02:54:09 +00:00
Alex Roitman
3338178102 * src/DbState.py: Remove modeule.
* src/DisplayState.py: Rename from DbState, kepp only DisplayState
class.
* src/GrampsDbBase.py: Add DbState class.
* src/MapView.py: Swap zoom_in and zoom_out to reflect reality;
add place list with the ScrollableWindow, request size for the
place list.
* src/ViewManager.py: Use DisplayState.DisplayState.
* src/gramps_main.py: Use GrampsDbBase.DbState; add docstring;


svn: r5055
2005-08-12 02:50:56 +00:00
Don Allingham
9d62401d7b * various: added new views
svn: r5054
2005-08-12 02:35:27 +00:00
Don Allingham
6839cb9a85 New EventView
svn: r5053
2005-08-11 22:13:44 +00:00
Don Allingham
30450e2efa PersonNavView changes
svn: r5052
2005-08-11 17:19:03 +00:00
Martin Hawlisch
0a245a7f2d * src/PedView.py: More work on it.
* src/MapView.py: New View showing locations on a map. Early unfinished version.
* src/gramps_main.py: Enable MapView
* src/land_shallow_topo_2048.jpg:
* src/land_shallow_topo_350.jpg: Two new map images downloaded from NASA so the are assumed to be public domain.


svn: r5050
2005-08-11 14:57:19 +00:00
Don Allingham
b39a328f9a split UI and DB state
svn: r5049
2005-08-10 23:53:24 +00:00
Martin Hawlisch
363e219af7 * src/PedView.py: Better autoscaling; better ui management
svn: r5046
2005-08-10 15:25:46 +00:00
Alex Roitman
8a3ee2f56a * src/ScratchPad.py: added
* src/stock_link.png: added
* src/DbState.py: better ui management, history management
* src/EditPerson.py: better ui management
* src/GrampsDbBase.py: better ui management
* src/PageView.py: better ui management
* src/PersonView.py: better ui management, history management
* src/ViewManager.py: better ui management


svn: r5044
2005-08-10 14:28:16 +00:00
Alex Roitman
621761ef5c * src/const.py.in: Remove obsolete constants.
svn: r5042
2005-08-09 14:43:04 +00:00
Martin Hawlisch
3a8f1f3039 * src/DbState.py: change_active_person now emits the signal, change_active_handle is only a wrapper for that.
* src/PageView.py (get_stock): Work around not existing definition of gtk.STOCK_MEDIA_MISSING by using gtk.STOCK_MISSING_IMAGE.
* src/PedView.py: Start using new PageView logic. Unfinished.
* src/gramps_main.py: Enable PedView


svn: r5041
2005-08-09 10:18:56 +00:00
Don Allingham
3e153e8f6e * src/DbState.py: Added new class to keep track of database
status
* src/PageView.py: base class for pluggable views
* src/PersonView.py: new version of PeopleView
* src/ViewManager.py: view and database management class


svn: r5040
2005-08-09 04:41:20 +00:00
Don Allingham
f1b3c2c39f * various: remove set_date/get_date removal to be replaced by
DateHandler calls


svn: r5031
2005-08-06 02:57:37 +00:00
Alex Roitman
895d7e1a53 Merge changes made between 2.0.3 and 2.0.5
svn: r4911
2005-07-08 20:24:54 +00:00
Martin Hawlisch
e8fbe69486 * src/RelLib.py: Use DeprecationWarning and api wrappers instead of assert to make HEAD a little more usable again until all transitition is done
svn: r4877
2005-06-24 23:17:02 +00:00
Martin Hawlisch
bd40aaf940 * src/plugins/TestcaseGenerator.py: Update to new tuple types
svn: r4876
2005-06-24 22:12:30 +00:00
Martin Hawlisch
91681e6aa7 * src/GrampsBSDDB.py (upgrade): Disable upgrade_7 until this is properly working to not accidently destroy a database from gramps20
svn: r4875
2005-06-24 22:00:03 +00:00
Don Allingham
9e39e88d2b Filter improvements
svn: r4852
2005-06-20 22:18:22 +00:00
Alex Roitman
cf9bfde518 Update
svn: r4836
2005-06-16 15:39:54 +00:00
Alex Roitman
9720317989 * src/EventEdit.py: Hide warning message for new events and for
existing events with the default role; Only commit new Event when
OK clicked in the editor.
* src/RelLib.py: Add assertions for external witness methods.
* src/gramps.glade:


svn: r4835
2005-06-16 15:39:19 +00:00
Alex Roitman
d884d3457f * src/EventEdit.py: Remove unused variable.
svn: r4834
2005-06-16 13:21:11 +00:00
Don Allingham
26ba860fc3 * src/DisplayModels.py: fixed event type display
svn: r4832
2005-06-16 04:08:42 +00:00
Don Allingham
0802e3a811 * src/ReadXML.py: build child/family relationships properly on
import, add missing event descriptions
* src/RelLib.py: type checking for set_role relationship types


svn: r4831
2005-06-16 03:56:13 +00:00
Alex Roitman
f9a01d5854 * src/ListBox.py (EventListBox.set_place): Fix place setting.
svn: r4830
2005-06-16 03:46:47 +00:00
Alex Roitman
3d595d685c * src/events.png, src/repos.png, src/repos24.png: Add GNOME icons
for the stock calendar and drawer.
* src/events24.png: Update small icon.
* src/gramps.glade: Use new icons for the Event View and
Repository View side bar buttons. Add small icons to the main
notebook tabs.


svn: r4822
2005-06-14 13:45:09 +00:00
Alex Roitman
3e6bb33bf3 * src/ChooseParents.py: Correct use of types; Use family relations
between parents; Use EventRef for birth; Remove obsolete code.
* src/gramps.glade (familyDialog): Typo in widget name.


svn: r4816
2005-06-09 01:54:11 +00:00
Alex Roitman
f5ffcaeee7 * src/AutoComp.py (StandardCustomSelector.__init__): Compare
active_key to None.
* src/gramps.glade (marriageDialog): Remove displayed strings from
the Sttributes tab.
* src/Marriage.py: Delegate attribute handling to ListBox.
* src/ListBox.py (AttrListBox): Support both personal and family
attributes.


svn: r4815
2005-06-09 01:18:03 +00:00
Alex Roitman
27c0af8356 * src/gramps.glade: Minor update.
svn: r4814
2005-06-08 21:22:32 +00:00
Alex Roitman
16c1b632e4 * src/EditPerson.py: Commit events, since there may be changes
made no in the editor.
* src/EventEdit.py: Use combined mapping for all events.
* src/FamilyView.py: Proper display of child relations.
* src/Marriage.py: Commit events; properly call common event/ref
editor.
* src/Utils.py: Minor.


svn: r4813
2005-06-08 21:17:18 +00:00
Martin Hawlisch
a7778ace75 * src/EditPerson.py: Make gender guessing work again
svn: r4812
2005-06-08 21:12:32 +00:00
Alex Roitman
d7ba30cacc * src/gramps.glade (Marriage): Re-work dialog similar to EditPerson.
* src/Utils.py (family_event_roles): Add mapping.
* src/RelLib.py (EventRef): Add FAMILY role.
* src/Marriage.py: Start using Listbox, so far for Events only.
* src/ListBox.py: Support both person and family primaries.
* src/EventEdit.py: Support both person and family primaries.
* src/EditPerson.py (on_apply_person_clicked): Do not commit
event, as this is done in the editor.


svn: r4809
2005-06-08 18:47:55 +00:00
Alex Roitman
399c5b61f4 * src/EventView.py (Module): Remove extra column.
* src/EventEdit.py (EventEditor.__init__): Remove obsolete code.


svn: r4808
2005-06-08 16:32:13 +00:00
Alex Roitman
5ae515056b * src/gramps_main.py (init_interface): Set proper color for new icons.
* src/gramps.glade (gramps): Label new buttons, left-align labels.
* src/GrampsDbBase.py (get_event_column_order): Show date column.
* src/EventView.py (Module): Add "Last Changed" column; do not
hard-code handle column.
* src/DisplayModels.py (EventModel.__init__): Switch column order.


svn: r4807
2005-06-08 15:50:19 +00:00
Martin Hawlisch
3a29a38b53 * src/gramps_main.py (column_order): add Repository View; (init_interface): Remove unneeded callback
svn: r4806
2005-06-08 15:37:44 +00:00
Martin Hawlisch
ee5e8689f9 * src/EventView.py (column_names): Add missing column
* src/RepositoryView.py (column_names): Add missing columns
* src/GrampsDbBase.py: fix column_order methods
* src/DisplayModels.py (RepositoryModel): Remove parish column because it is not editable anyway


svn: r4805
2005-06-08 15:35:31 +00:00
Alex Roitman
a3e0bf4648 * src/RelLib.py (add_parent_family_handle,
change_parent_family_handle): Correct the docstring to reflect
tuple relationships.


svn: r4804
2005-06-08 14:02:45 +00:00
Alex Roitman
c2be8cceec * src/ChooseParens.py: Support for (int,str) relationships.
* src/FamilyView.py (new_child_after_edit): Use tuple relationships.
* src/SelectChild.py: Support for (int,str) relationships.
* src/gramps.glade (selec_child,modparents,familyDialog): Replace
ComboBoxes with ComboBoxEntries.


svn: r4803
2005-06-08 13:41:51 +00:00
Alex Roitman
979474ebb9 * src/gramps.glade (selecty_person): Change positioning; add icon.
* src/edit_person.glade (event_tab): Correct tooltips.
* src/SelectEvent.py: Add to CVS.
* src/Makefile.am: Ship SelectEvent.py file.
* src/SelectChild.py (build_list): Use mapping from Utils.
* src/ReadGrdb.py (importData): Properly copy event table.
* src/ListBox.py: Properly fill in the Combo maps without
collisions; Add Role to the EventListbox; Support selecting an
existing Event object.
* src/GrampsInMemDB.py: Support for event id table.
* src/GrampsDbBase.py: Support for event id table.
* src/GrampsBSDDB.py: Support for event id table; emit
event-delete signal when events are deleted.
* src/EventView.py: Support deleting events.
* src/EventEdit.py: Support deleting events; Proper adding events.


svn: r4801
2005-06-08 04:40:33 +00:00
Martin Hawlisch
f16f41cbda * various: const to RelLib transitition.
svn: r4800
2005-06-07 19:22:10 +00:00
Alex Roitman
16c906d7cb * src/EventView.py (build_columns): Do not artificially create
an extra column.


svn: r4798
2005-06-07 13:53:46 +00:00
Alex Roitman
b67a0d0e00 * src/DisplayModels.py: Support for event view.
* src/EventEdit.py: Commit event on OK.
* src/GrampsDbBase.py: Event column order and event cursor.
* src/GrampsInMemDB.py: Event cursor.
* src/gramps.glade: Event View, rework buttons.
* src/gramps_main.py: Event View support.
* src/EventView.py: Add to CVS.
* src/Makefile.am: Ship EventView.


svn: r4797
2005-06-07 05:08:50 +00:00
Alex Roitman
491b0cfdc7 * src/AttrEdit.py: proper type selector support.
* src/AutoComp.py (by_value): Use locale-aware sorting.
* src/EditPerson.py: Support select button for the event tab.
* src/EventEdit.py (EventRefEditor): Editor for both events and
event refs.
* src/ListBox.py: Support for select button; Proper removal of
entries; Proper Event/ref editing support; fixes for combos.
* src/NameEdit.py: Typo.
* src/edit_person.glade: Add select button to the event tab.
* src/gramps.glade: Add new editor for both events and refs.


svn: r4796
2005-06-06 23:50:33 +00:00
Alex Roitman
d4a8f824ac * src/DateHandler.py: Fix typo caught in gramps20 branch.
svn: r4793
2005-06-05 17:26:30 +00:00
Alex Roitman
719319baac * src/RelLib.py (Event): Add a list to store external witnesses.
svn: r4787
2005-06-05 05:16:27 +00:00
Julio Sánchez
704780e868 * src/po/es.po: version merge fix
svn: r4786
2005-06-05 05:11:32 +00:00
Alex Roitman
9ee0f10127 Merge changes between 2.0.1 and 2.0.2 with the main trunk
svn: r4785
2005-06-05 04:01:56 +00:00
Don Allingham
97b0b31fab * src/AttrEdit.py: support get_type/set_type in dropdown menu
* src/EditPerson.py: remove items properly based off EventRef


svn: r4781
2005-06-04 02:54:59 +00:00
Don Allingham
b239854bb4 event/name type fixes
svn: r4780
2005-06-03 22:38:14 +00:00
Martin Hawlisch
e523edce30 * src/EditSource.py (ReposRefListView): Display repository type as text
svn: r4773
2005-06-03 14:18:06 +00:00
Martin Hawlisch
dce8f86240 * src/DisplayModels.py (RepositoryModel): Display repository type as text
* src/RelLib.py (Repository): Serialize type as tuple not unicode


svn: r4767
2005-06-03 10:02:50 +00:00
Don Allingham
8c624a2ba1 * src/DisplayModels.py: Handle EventRefs properly
* src/FamilyView.py: handle relationship types
* src/ReadXML.py: start of upgrade process
* src/RelLib.py: ROLE_PRIMARY -> PRIMARY


svn: r4765
2005-06-03 04:34:21 +00:00
Alex Roitman
9285e8ee56 * src/RelLib.py (Family.set_relationship): Update doc string.
svn: r4763
2005-06-03 04:18:38 +00:00
Alex Roitman
0258aad197 * src/ListModel.py: Check for the list to be long enough.
* src/gramps.glade: Replace ComboBox with ComboBoxEntry; remove
unneeded scrollwed window (caused warning).


svn: r4757
2005-06-02 13:23:20 +00:00
Don Allingham
1946c31ba6 * src/gramps.glade:
svn: r4756
2005-06-02 04:44:51 +00:00
Don Allingham
778b584916 * src/EditPerson.py: Start event_ref integration
* src/EventEdit.py: Start event_ref integration
* src/ListModel.py: Start event_ref integration
* src/PersonModel.py: Start event_ref integration
* src/ListBox.py: Start event_ref integration


svn: r4754
2005-06-02 03:20:42 +00:00
Alex Roitman
35ffafc48c * various: More support for event refs.
svn: r4753
2005-06-01 20:45:45 +00:00
Alex Roitman
455a723b7b * src/AutoComp.py (StandardCustomSelector): Provide an option to
use an existing ComboBoxEntry instance; add set_values method.
* src/RelLib.py (Family.__init__): Use tuple for type.
* src/Utils.py: Add event_roles mapping.
* src/AddSpouse.py, src/EditPerson.py, src/FamilyView.py,
src/ListBox.py, src/Marriage.py, src/NameEdit.py: Support tuple
types.
* src/gramps.glade: Replace ComboBox with ComboBoxEntry; add icons.


svn: r4748
2005-06-01 13:14:29 +00:00
Martin Hawlisch
fe11852d1f * src/EditSource.py, src/ListBox.py, src/ReadGedcom.py, src/WriteGedcom.py: Constants moved from const to Utils and RelLib
svn: r4746
2005-05-31 19:36:28 +00:00
Alex Roitman
5fc30a579a * src/AutoComp.py (StandardCustomSelector): Add autocompletion.
svn: r4745
2005-05-31 18:40:17 +00:00
Alex Roitman
123f3a2f5b * src/RelLib.py (Witness): Remove class, as it is obsoleted by the
EventRef class.


svn: r4744
2005-05-31 18:34:14 +00:00
Alex Roitman
2c6f640ac5 * src/AutoComp.py (StandardCustomSelector): Add class to handle
(int,str) selections including custom strings.


svn: r4741
2005-05-31 18:17:38 +00:00
Alex Roitman
5652f21069 * src/RelLib.py: Move constants back to RelLib, as class attributes.
* src/Utils.py: Move constant mappings from const.py.in.
* src/const.py.in: Move constants and mappings elsewhere.
* various: Use constants from RelLib, not const.

* src/RelLib.py: Fix (int,str) types.

* src/GrampsBSDDB.py (upgrade_7): Handle case of not set default person


svn: r4737
2005-05-30 21:38:09 +00:00
Martin Hawlisch
c4195cf7ef * src/src/GrampsBSDDB.py (upgrade_7): Handle case of not set default person
svn: r4735
2005-05-30 15:25:17 +00:00
Alex Roitman
f4f4af3e21 * src/RelLib.py: Delegate event handle reference lookup from
Person to EventRef class; (RepoRef.get_handle_referents): Remove
unneeded method (inherited from BaseObject).


svn: r4729
2005-05-28 16:21:58 +00:00
Alex Roitman
8969589bae * src/GrampsBSDDB.py (upgrade_7): Enforce str for the default handle.
svn: r4726
2005-05-28 06:35:15 +00:00
Martin Hawlisch
51d1c21ab7 * src/const.py.in: Replace static definition of lds_temple_to_abrev by dynamic generation from lds_temple_codes so they need to be defined only once.
svn: r4723
2005-05-27 21:39:39 +00:00
Martin Hawlisch
00fa684aa9 * src/gramps.glade: Add ScrolledWindow to RepositoryView to make it look like Source and Place View.
svn: r4722
2005-05-27 21:10:37 +00:00
Martin Hawlisch
d07c0ebe29 * src/RelLib.py: Move constants from RelLib to const
* src/plugins/TestcaseGenerator.py: Move constants from RelLib to const


svn: r4721
2005-05-27 20:59:59 +00:00
Alex Roitman
1baf572544 * src/ChooseParents.py: Fix constants.
* src/FamilyView.py: Fix constants.
* src/PedView.py: Fix constants.
* src/ReadGedcom.py: Fix constants.
* src/ReadXML.py: Fix constants.
* src/SelectChild.py: Fix constants.
* src/WriteXML.py: Fix constants.


svn: r4718
2005-05-27 20:32:33 +00:00
Alex Roitman
b9746a58e9 * src/const.py.in: Get rid of TransTable use in favor of int contsants.
* src/GrampsBSDDB.py (upgrade_2): Use proper constants.
* src/RelLib.py: Move constants out to const.py.in.


svn: r4716
2005-05-27 20:09:28 +00:00
Martin Hawlisch
8dccff6eeb update
svn: r4715
2005-05-27 19:37:55 +00:00
Alex Roitman
05ad2bea2a * src/GrampsBSDDB.py (upgrade_*): Use transaction for commits.
svn: r4713
2005-05-27 19:14:20 +00:00
Alex Roitman
fed2cd87e6 Merge SOUR_REPO branch with main trunk
svn: r4712
2005-05-27 17:43:04 +00:00
Alex Roitman
c0818faa93 * src/const.py.in: Define integer constants for standard events.
svn: r4707
2005-05-27 14:04:53 +00:00
Martin Hawlisch
9c4ce38f04 * src/plugins/TestcaseGenerator.py: Support for event references.
svn: r4705
2005-05-27 13:48:47 +00:00
Martin Hawlisch
b7e530dccd * src/EditPerson.py: typo
svn: r4704
2005-05-27 11:23:46 +00:00
Martin Hawlisch
a044409e4a * src/RelLib.py: Add wrappers for old event handle API including a DeprecationWarning (this makes HEAD no longer completely defunct); Add checks for EventRef class type
svn: r4703
2005-05-27 09:47:31 +00:00
Alex Roitman
33396348db * src/EditPerson.py: Support for event references.
* src/FamilyView.py: Support for event references.
* src/ListBox.py: Support for event references.
* src/PedView.py: Support for event references.
* src/RelLib.py: Support for event references.


svn: r4700
2005-05-27 05:07:26 +00:00
Alex Roitman
8f894a12a8 * src/RelLib.py (EventRef): Add class.
svn: r4693
2005-05-26 21:03:24 +00:00
Martin Hawlisch
63f788bad9 * src/PedView.py (rebuild_trees): Resize matching is now done later by idle callback; (add_table_to_notebook): Work with PyGtk < 2.4;(format_relation): Adapt format to availably space.
svn: r4685
2005-05-26 06:33:48 +00:00
Martin Hawlisch
107239fb4c * src/plugins/TestcaseGenerator.py: Add place, media and source references.
svn: r4684
2005-05-26 05:48:14 +00:00
Alex Roitman
25c9f77a18 * src/EditPlace.py: WATCH cursor and temp label for References tab.
* src/EditSource.py: Improve manipulating notebook tab labels.
* src/Utils.py (temp_label): Add function;
(bold_label,unbold_label): Properly set cursor to default.
* src/gramps.glade (event editor, source editor, place editor):
Add icons to notebook tabs.


svn: r4683
2005-05-26 05:04:36 +00:00
Richard Taylor
d2a89b0f89 2005-05-25 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
* src/plugins/ScratchPad.py: disabled search because it does not do
		  what the user expects.


svn: r4671
2005-05-25 07:24:39 +00:00
Richard Taylor
9d19ad4095 fix ScratchPad window close bug.
svn: r4670
2005-05-25 06:56:41 +00:00
Alex Roitman
f57b31016f * src/EditSource.py (__init__): set cursor to WATCH before displaying
references; call display_references when idle;
(display_references): set cursor to LEFT_PTR when done.
* src/ListModel.py (__init__): Typo.
* src/Utils.py (bold_label,unbold_label): make work with both
labels and their parent containers.


svn: r4669
2005-05-25 05:09:11 +00:00
Don Allingham
956b65327a conflict resolution
svn: r4668
2005-05-25 03:58:27 +00:00
Martin Hawlisch
340e9a8eb7 * src/plugins/PHPGedViewConnector.py: Enhanced version.
svn: r4667
2005-05-24 21:39:49 +00:00
Alex Roitman
d7ce524379 Merge from 2.0.1
svn: r4666
2005-05-24 13:08:06 +00:00
Don Allingham
62c65fb454 * configure.in: bump up verison number to 2.1.0
svn: r4610
2005-05-18 03:42:01 +00:00
Julio Sánchez
c56c2bbfaf * src/po/es.po: remerge from 2.0.0
svn: r4556
2005-05-11 19:25:32 +00:00
Don Allingham
b39724bcd6 * src/EditPerson.py: remerge from 2.0.0
svn: r4553
2005-05-11 17:25:14 +00:00
Alex Roitman
2a77676b36 Merge changes made in gramps20 into HEAD
svn: r4549
2005-05-11 14:04:47 +00:00
Don Allingham
09c961bf10 * src/gramps_main.py: fix beta warning dialog
svn: r4499
2005-05-07 02:41:08 +00:00
Don Allingham
f17c41cec6 * src/ListBox.py: added to CVS
* src/Makefile.am: added ListBox.py


svn: r4470
2005-05-03 11:50:33 +00:00
Don Allingham
e9b4823d09 * src/EditPerson.py: start of new gallery
* src/ImageSelect.py: start of new gallery
* src/Witness.py: fix listmodel
* src/const.py.in: LDS temple names
* src/edit_person.glade: start of new gallery


svn: r4465
2005-05-03 04:06:03 +00:00
Don Allingham
ccbf79cc5c * src/const.py.in: convert Alternate Birth and Alternate Death to
Birth and Death


svn: r4448
2005-05-01 04:22:08 +00:00
Don Allingham
5351dad9bc * src/EditPerson.py: Add support for inline editing
* src/EventEdit.py: Don't commit events here - should be commited
elsewhere
* src/ListModel.py: Add support for table callback functions
to update data after inline editing


svn: r4447
2005-04-30 23:45:17 +00:00
Alex Roitman
a71db16ccd * src/edit_person.glade: Compact name edit button.
* src/EditPerson.py: remove dead logic for birth/death editing,


svn: r4446
2005-04-29 15:52:06 +00:00
Martin Hawlisch
c69cc1f7e1 * src/plugins/PHPGedViewConnector.py, src/plugins/phpgedview.glade: New files. Start of a client interface for phpGedView. unfinished. Put them in CVS to not loose them.
svn: r4445
2005-04-29 15:45:34 +00:00
Don Allingham
45bd976f69 fix some eventlist handling errors
svn: r4442
2005-04-28 22:21:20 +00:00
Don Allingham
d3b7cda0e3 * src/EditPerson.py: rewrite of tabbed lists
* src/EventEdit.py: bold the label
* src/ListModel.py: allow column types to be specified
* src/edit_person.glade: tab improvements


svn: r4437
2005-04-28 04:48:30 +00:00