From 501571fadc81be83017968b098fb05b73a6043b1 Mon Sep 17 00:00:00 2001 From: necoro <> Date: Sun, 15 Oct 2006 16:29:23 +0000 Subject: Implemented emerge --sync --- geneticone/gui/gui_helper.py | 4 ++++ geneticone/gui/windows.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/geneticone/gui/gui_helper.py b/geneticone/gui/gui_helper.py index 7171b67..909c98f 100644 --- a/geneticone/gui/gui_helper.py +++ b/geneticone/gui/gui_helper.py @@ -506,6 +506,10 @@ class EmergeQueue: self._emerge(options, ["world"], [self.emergeIt]) + def sync (self): + """Calls "emerge --sync".""" + self._emerge(["--sync"], [], []) + def remove_with_children (self, it, removeNewFlags = True): """Convenience function which removes all children of an iterator and than the iterator itself. diff --git a/geneticone/gui/windows.py b/geneticone/gui/windows.py index fedd1b7..4fff529 100644 --- a/geneticone/gui/windows.py +++ b/geneticone/gui/windows.py @@ -732,6 +732,7 @@ class MainWindow: + @@ -748,6 +749,7 @@ class MainWindow: ("File", None, "_File"), ("EmergeMenu", None, "_Emerge"), ("Help", None, "_?"), + ("Sync", None, "_Sync", None, None, self.cb_sync_clicked), ("Prefs", None, "_Preferences", None, None, lambda x: PreferenceWindow(self.window, self.cfg)), ("Close", None, "_Close", None, None, self.cb_destroy), ("About", None, "_About", None, None, lambda x: AboutWindow(self.window))]) @@ -902,6 +904,10 @@ class MainWindow: return True + def cb_sync_clicked (self, action): + self.notebook.set_current_page(1) + self.queue.sync() + def cb_search_clicked (self, button, data = None): """Do a search.""" if self.searchEntry.get_text() != "": -- cgit v1.2.3-54-g00ecf