4352: more memory leak problems - reporef
svn: r16154
This commit is contained in:
		| @@ -76,6 +76,7 @@ class EditRepoRef(EditReference): | ||||
|         notebook.remove_page(0) | ||||
|         self.primtab = RefTab(self.dbstate, self.uistate, self.track,  | ||||
|                               _('_General'), tblref) | ||||
|         self.track_ref_for_deletion("primtab") | ||||
|  | ||||
|     def _connect_signals(self): | ||||
|         self.define_ok_button(self.top.get_object('ok'),self.ok_clicked) | ||||
| @@ -146,33 +147,34 @@ class EditRepoRef(EditReference): | ||||
|         self._add_tab(notebook_src, self.primtab) | ||||
|         self._add_tab(notebook_ref, self.reftab) | ||||
|  | ||||
|         self.note_tab = self._add_tab( | ||||
|             notebook_src, | ||||
|             NoteTab(self.dbstate, self.uistate, self.track, | ||||
|                     self.source.get_note_list(), | ||||
|                     notetype=NoteType.REPO)) | ||||
|         self.note_tab = NoteTab(self.dbstate, self.uistate, self.track, | ||||
|                                 self.source.get_note_list(), | ||||
|                                 notetype=NoteType.REPO) | ||||
|         self._add_tab(notebook_src, self.note_tab) | ||||
|         self.track_ref_for_deletion("note_tab") | ||||
|          | ||||
|         self.comment_tab = self._add_tab( | ||||
|             notebook_ref, | ||||
|             NoteTab(self.dbstate, self.uistate, self.track, | ||||
|                     self.source_ref.get_note_list(), | ||||
|                     notetype=NoteType.REPOREF)) | ||||
|         self.comment_tab = NoteTab(self.dbstate, self.uistate, self.track, | ||||
|                                    self.source_ref.get_note_list(), | ||||
|                                    notetype=NoteType.REPOREF) | ||||
|         self._add_tab(notebook_ref, self.comment_tab) | ||||
|         self.track_ref_for_deletion("comment_tab") | ||||
|  | ||||
|         self.address_tab = self._add_tab( | ||||
|             notebook_src, | ||||
|             AddrEmbedList(self.dbstate,self.uistate,self.track, | ||||
|                           self.source.get_address_list())) | ||||
|         self.address_tab = AddrEmbedList(self.dbstate, self.uistate, self.track, | ||||
|                                          self.source.get_address_list()) | ||||
|         self._add_tab(notebook_src, self.address_tab) | ||||
|         self.track_ref_for_deletion("address_tab") | ||||
|  | ||||
|         self.web_list = self._add_tab( | ||||
|             notebook_src, | ||||
|             WebEmbedList(self.dbstate,self.uistate,self.track, | ||||
|                          self.source.get_url_list())) | ||||
|         self.web_list = WebEmbedList(self.dbstate, self.uistate, self.track, | ||||
|                                      self.source.get_url_list()) | ||||
|         self._add_tab(notebook_src, self.web_list) | ||||
|         self.track_ref_for_deletion("web_list") | ||||
|  | ||||
|         self.backref_tab = self._add_tab( | ||||
|             notebook_src, | ||||
|             SourceBackRefList(self.dbstate, self.uistate, self.track, | ||||
|                               self.db.find_backlink_handles(self.source.handle), | ||||
|                               self.enable_warnbox)) | ||||
|         self.backref_tab = SourceBackRefList(self.dbstate, self.uistate,  | ||||
|                             self.track, | ||||
|                             self.db.find_backlink_handles(self.source.handle), | ||||
|                             self.enable_warnbox) | ||||
|         self._add_tab(notebook_src, self.backref_tab) | ||||
|         self.track_ref_for_deletion("backref_tab") | ||||
|  | ||||
|         self._setup_notebook_tabs( notebook_src) | ||||
|         self._setup_notebook_tabs( notebook_ref) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user