diff --git a/ChangeLog b/ChangeLog index 112080880..78d39e6f6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-02-15 Douglas S. Blank + * src/ViewManager.py (ViewManager.__build_main_window):pass self to DS + * src/DisplayState.py (DisplayState): added vm param + DS now has a reference to the VM which allows uistate + to have access to most of a running GRAMPS application + 2008-02-15 Benny Malengier * src/DateEdit.py: example use of help * src/GrampsDisplay.py: internationalization of help system diff --git a/src/DisplayState.py b/src/DisplayState.py index 01ec5a8e9..6f6e808f9 100644 --- a/src/DisplayState.py +++ b/src/DisplayState.py @@ -302,9 +302,10 @@ class DisplayState(gen.utils.GrampsDBCallback): } def __init__(self, window, status, progress, warnbtn, uimanager, - progress_monitor): + progress_monitor, viewmanager=None): self.busy = False + self.viewmanager = viewmanager self.uimanager = uimanager self.progress_monitor = progress_monitor self.window = window diff --git a/src/ViewManager.py b/src/ViewManager.py index 4da1620f9..b67dc340d 100644 --- a/src/ViewManager.py +++ b/src/ViewManager.py @@ -282,7 +282,7 @@ class ViewManager: self.uistate = DisplayState.DisplayState( self.window, self.statusbar, self.progress, self.warnbtn, - self.uimanager, self.progress_monitor) + self.uimanager, self.progress_monitor, self) self.state.connect('database-changed', self.uistate.db_changed)