Merge lp://qastaging/~mkevac/gtg/578444 into lp://qastaging/~gtg/gtg/old-trunk
Proposed by
Marko Kevac
Status: | Merged |
---|---|
Merged at revision: | 780 |
Proposed branch: | lp://qastaging/~mkevac/gtg/578444 |
Merge into: | lp://qastaging/~gtg/gtg/old-trunk |
Diff against target: |
53 lines (+16/-2) 2 files modified
GTG/viewmanager/manager.py (+3/-1) GTG/viewmanager/preferences.py (+13/-1) |
To merge this branch: | bzr merge lp://qastaging/~mkevac/gtg/578444 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Luca Invernizzi (community) | Approve | ||
Review via email: mp+26475@code.qastaging.launchpad.net |
Description of the change
Fixes for bug 578444
To post a comment you must log in.
That certainty solves the problem, but we are trying to keep the UI-related classes free of "core" code as much as possible, and building the config object should go in core.
I know that most of our classes do not respect that, but we have two GSoC projects which will solve that problem (one involves separating GTG into a server-client software -like gwibber has done, and the other will create a new web interface for GTG).
To give you an indication about where that code should go, I've found where the part of the config object about plugin is built: in Manager.quit() GTG/viewmanager /manager. py.
I think that Manager.quit() is never called. That would be a good explanation for this bug.
Could you confirm that, Marko? If so, please modify GTG/gtg.py to call that function: it should be a one liner, but I'd like to have this merge with your name since you made me realize which was the (probable, for now) issue.