From 4d0bd68d284855f6a3b7085fcf4952cf690267e2 Mon Sep 17 00:00:00 2001 From: David Aguilar Date: Wed, 10 Jul 2013 02:23:08 -0700 Subject: [PATCH] main: add a "File -> New Repository..." menu action Signed-off-by: David Aguilar --- cola/guicmds.py | 7 +++++++ cola/main/view.py | 10 ++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/cola/guicmds.py b/cola/guicmds.py index bd4fbeb5..94ab377d 100644 --- a/cola/guicmds.py +++ b/cola/guicmds.py @@ -115,6 +115,13 @@ def new_repo(): return None +def open_new_repo(): + dirname = new_repo() + if not dirname: + return + cmds.do(cmds.OpenRepo, dirname) + + def clone_repo(spawn=True): """ Present GUI controls for cloning a repository diff --git a/cola/main/view.py b/cola/main/view.py index 5d98c95d..2d738ee6 100644 --- a/cola/main/view.py +++ b/cola/main/view.py @@ -176,6 +176,11 @@ class MainView(MainWindow): self.menu_export_patches = add_action(self, N_('Export Patches...'), guicmds.export_patches, 'Alt+E') + + self.new_repository = add_action(self, + N_('New Repository...'), guicmds.open_new_repo) + self.new_repository.setIcon(qtutils.new_icon()) + self.menu_preferences = add_action(self, N_('Preferences'), self.preferences, QtGui.QKeySequence.Preferences, 'Ctrl+O') @@ -306,8 +311,7 @@ class MainView(MainWindow): # File Menu self.file_menu = create_menu(N_('File'), self.menubar) - self.file_menu.addAction(self.menu_preferences) - self.file_menu.addSeparator() + self.file_menu.addAction(self.new_repository) self.file_menu.addAction(self.menu_open_repo) self.menu_open_recent = self.file_menu.addMenu(N_('Open Recent')) self.file_menu.addSeparator() @@ -324,6 +328,8 @@ class MainView(MainWindow): self.file_menu.addSeparator() self.file_menu.addAction(self.menu_save_tarball) self.file_menu.addAction(self.menu_export_patches) + self.file_menu.addSeparator() + self.file_menu.addAction(self.menu_preferences) self.file_menu.addAction(self.menu_quit) # Add to menubar self.menubar.addAction(self.file_menu.menuAction()) -- 2.11.4.GIT