Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 305
5cf9e308f342
parent 276
4a7e25ee406c
child 453
a81097a85889
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat May 29 15:26:00 2010 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat May 29 17:52:59 2010 +0200
@@ -731,6 +731,19 @@
         ))
         self.connect(self.hgBackoutAct, SIGNAL('triggered()'), self.__hgBackout)
         self.actions.append(self.hgBackoutAct)
+        
+        self.hgServeAct = E5Action(self.trUtf8('Serve project repository'),
+                self.trUtf8('Serve project repository...'),
+                0, 0, self, 'mercurial_serve')
+        self.hgServeAct.setStatusTip(self.trUtf8(
+            'Serve the project repository'
+        ))
+        self.hgServeAct.setWhatsThis(self.trUtf8(
+            """<b>Serve project repository</b>"""
+            """<p>This serves the project repository.</p>"""
+        ))
+        self.connect(self.hgServeAct, SIGNAL('triggered()'), self.__hgServe)
+        self.actions.append(self.hgServeAct)
     
     def initMenu(self, menu):
         """
@@ -762,6 +775,8 @@
         
         specialsMenu = QMenu(self.trUtf8("Specials"), menu)
         specialsMenu.addAction(self.hgPushForcedAct)
+        specialsMenu.addSeparator()
+        specialsMenu.addAction(self.hgServeAct)
         
         bundleMenu = QMenu(self.trUtf8("Changegroup Management"), menu)
         bundleMenu.addAction(self.hgBundleAct)
@@ -1042,3 +1057,9 @@
         Protected slot used to back out changes of a changeset.
         """
         self.vcs.hgBackout(self.project.ppath)
+    
+    def __hgServe(self):
+        """
+        Protected slot used to serve the project.
+        """
+        self.vcs.hgServe(self.project.ppath)

eric ide

mercurial