Commit Graph

24990 Commits

Author SHA1 Message Date
Nick Hall
fe1fa8b505 Remove remaining to_struct calls 2017-01-22 00:52:14 +00:00
Nick Hall
41bcfefd67 Remove to_struct and from_struct methods 2017-01-22 00:52:06 +00:00
Nick Hall
4c2464cb49 Create serialize module 2017-01-21 23:09:23 +00:00
Nick Hall
c7bbc01b20 Create the schema within a transaction 2017-01-21 20:52:48 +00:00
vantu5z
3b06bf10dd update Russian translation 2017-01-21 09:12:22 -03:00
Sam Manzi
88e98fcd92 Merge pull request #331 from prculley/bug9886
bug 9886; fix citation tree view quick report right click
2017-01-20 17:33:04 +11:00
prculley
3ac49dcb2c bug 9886; fix citation tree view quick report right click
Another HandleError issue;  Also, the Quick report that started was
actually the wrong one, due to a typo in the quickview.gpr.py.

I also rediscovered the bug 6352; and its relationship to quickreports.
2017-01-18 09:47:33 -06:00
Paul Franklin
f59c7c16bd 9795: remember the last location of windows [media manager] 2017-01-18 06:14:22 -08:00
Paul Franklin
16f56fbbea 9795: remember the last location of windows [bookmarks] 2017-01-18 06:11:40 -08:00
prculley
1b01e9d74e Fix Check&Repair 'Cross table duplicates' Progress parent 2017-01-17 12:14:11 -06:00
prculley
ffdef3276c bug 9898: fix Merge Place has wrong label 2017-01-17 11:27:42 -06:00
prculley
efcdcd7434 Fix ManagedWindow _present method name (incorrectly named __present) 2017-01-17 10:59:15 -06:00
prculley
04b7888817 change __rebuild_search to use status bar progress 2017-01-16 23:21:05 +00:00
prculley
2574202a46 add uistate to models 2017-01-16 23:21:05 +00:00
prculley
e24faddabb bug 9876; fix for two progress bars occupy the same space
Moves the popup progress on tree views with filters to the main
window status bar.
2017-01-16 23:21:04 +00:00
prculley
52846b8e68 bug 9877; fix performace with people tree view and some filters
When using deep relationship filters on the person tree view with a
large tree, the tree redraw can take a long time (hours).  The
DeepRelationshipPathBetween 'prepare' method was getting called for
every person in the preceding filter. And that it also ran through
every person in the db within the prepare method.  Resulting in time
as a square function of number of people.

Change view code so that 'prepare' method is called once, and 'apply'
method is called once with list of handles to scan, rather than both
called once per handle.
2017-01-16 23:14:05 +00:00
Paul Franklin
0c03ec2fc1 tweak UndoHistory to remove redundant show_all() 2017-01-16 09:30:23 -08:00
Paul Franklin
1aeea6a6e8 tweak EditTagList (to be a better ManagedWindow, I know a little more) 2017-01-16 09:28:35 -08:00
Paul Franklin
fb8d529e5b tweak TipOfDay to use ManagedWindow "show" instead 2017-01-16 09:24:10 -08:00
Paul Franklin
ec9d6e8fa7 tweak DumpGenderStats tool (enable GUI to be closed, neaten CLI output) 2017-01-16 09:22:01 -08:00
prculley
659329c879 Fixes ManagedWindow for a modal window with another modal elsewhere
During Gramps startup, it is possible to start two modal dialogs;
the 'Family Trees' and the 'Update Addons' (when preferences is set
to check on startup).  Both are modal.
This upgrades the Window manager and ManagedWindow to support this
case.  If this occurs, then the most recent modal window is left
that way, a previous modal window is temporarily downgraded to
non-modal, and the newest window is set 'transient' for the previous
modal window, even if it was not the parent.
This means that there can be only one modal window, and it is always
on top and active.
2017-01-16 15:12:33 +00:00
prculley
56fa449de8 upgrade Update Addons to ManagedWindow
This change was initiated to correct status bar and popup dialogs
that were coming up in the wrong place under Windows.
Upgrade to Managedwindow allows for size/position config, correct
popup of subordinate dialogs, and better window management in
relation to other dialogs.
The Glade change allows the transient parent function to work.
Note that UpdateAddons remains a modal dialog.
2017-01-16 15:12:33 +00:00
vantu5z
4ad41e9269 update Russian translation 2017-01-16 10:07:55 -03:00
Sam Manzi
af674df82e Merge pull request #327 from sam-m888/WordingOnGrampsViewAddonInstallation
Fix wording for addon restart
2017-01-15 11:27:52 +11:00
Sam Manzi
9aeeae8baf
Fix wording for addon restart
to mention [Gramps Views] as the special reason why you need to restart
2017-01-15 11:01:46 +11:00
romjerome
5df1612339 9899: typo on string
use generic 'spouse' word
2017-01-14 17:20:26 +01:00
système
b79d5c4cfc 9899: fix non-textual value on place name 2017-01-14 14:49:06 +01:00
système
c712e5813a 9824 9899: revert changes done for avoiding span and range errors
handling seems incomplete, need a translator-reviewer
2017-01-14 13:47:07 +01:00
système
9ccfd50d93 9824: revert romjerome mistakes (part2) 2017-01-14 13:29:23 +01:00
système
0c4529c0ae 9824: revert romjerome mistakes 2017-01-14 13:25:09 +01:00
système
db37a7dbd9 Revert "9899: try to get labels on Family according to status"
This reverts commit dedb5122cb.
2017-01-14 10:23:03 +01:00
système
4f96497e64 Revert "9899: tweak adjustement where one could switch locations for both parents"
This reverts commit 0633930667.
2017-01-14 10:22:37 +01:00
système
8841d13a7e Revert "9899: polish; gen.lib.person arlready called, make test on gender more clear"
This reverts commit fe763b7490.
2017-01-14 10:22:01 +01:00
système
b31f6922dd Merge branch 'master' of https://github.com/gramps-project/gramps 2017-01-14 10:21:03 +01:00
romjerome
fe763b7490 9899: polish; gen.lib.person arlready called, make test on gender more clear 2017-01-14 10:01:42 +01:00
romjerome
0633930667 9899: tweak adjustement where one could switch locations for both parents
this could be a specific case, so for more security, use hardcoded string
2017-01-14 09:55:59 +01:00
romjerome
dedb5122cb 9899: try to get labels on Family according to status 2017-01-14 09:44:17 +01:00
prculley
8f494a683f Remove unused ManagedWindow modal_call method
This was used only once in AddMedia, which has been upgraded to use
the ManagedWindow "modal=" parameter on init instead.
2017-01-12 10:57:57 -06:00
prculley
8f79b0adbb Fix AddMedia to use updated ManagedWindow modal parameter
This was the only Gramps code to use the old ManagedWindow
modal_call method.
2017-01-12 10:54:52 -06:00
Paul Franklin
3ee28584cb tweak sqlite3 info typeout to conform, only output sometimes 2017-01-11 04:22:29 -08:00
Paul Franklin
5633570250 9795: remember the last location of windows [tag dialogs] 2017-01-11 04:13:35 -08:00
Luigi Toscano
3bcea79cc5 Italian translation updates and fixes 2017-01-11 02:11:35 +01:00
prculley
3b049b5da1 bug 9854; fix Merge Family; Error dialog hidden behind Merge Dialog
While performing a Merge Family that results in an error, the Error
dialog appears as normally initially.

However, if the user switches to another application and back, the
Error dialog can disappear (it is under the Merge dialog in the UI).
The mouse cannot clear this up (although the keyboard 'enter' or
'Esc' keys will be directed to the Error dialog and close everything.
2017-01-10 20:21:38 +00:00
prculley
f46350d595 bug 8128; fix progress meters for transient parent 2017-01-10 15:22:46 +00:00
système
566d057456 Merge branch 'master' of https://github.com/gramps-project/gramps 2017-01-10 08:28:37 +01:00
prculley
813361179f bug 9875; fix up export dialog to show progress bar
Originally the progress bar and associated text was shown on the
summary page, but it was never seen since it was shown during the
Gtk assistant 'prepare' stage, before the page was shown.
2017-01-09 21:41:54 +00:00
prculley
1a6db46ffa bug9873; fix Check & Repair for dbapi 2017-01-09 21:35:21 +00:00
prculley
ba7eff6e67 bug 8128; Fix common error/warn dialogs to deal with modal parent
Unmanaged dialogs are often called for errors, warnings, info etc.
On Windows, If called from a modal parent window, they can be a bit
confusing, since the parent window appears to still be active.  This
fix makes the parent window non-modal for the duration of the dialog,
and then returns it to its original state.
2017-01-09 20:59:38 +00:00
prculley
cea4d15d7d bug 9855; fix db undo/redo operation to delay signal emission
Certain multiple commit transactions can leave the db in an inconsistent
state in between commits.  If signals are emitted at each commit, GUI
elements can see the inconsistent state and report errors.  This fix
delays the signal emission until all the commits are complete, presuming
that the db is consistent before and after the complete transaction.
2017-01-09 20:38:32 +00:00
système
0e33ea7a81 Merge branch 'master' of https://github.com/gramps-project/gramps 2017-01-09 20:52:25 +01:00