49 |
49 |
50 self.setWindowTitle(self.trUtf8("Mercurial Server")) |
50 self.setWindowTitle(self.trUtf8("Mercurial Server")) |
51 |
51 |
52 self.__startAct = QAction( |
52 self.__startAct = QAction( |
53 UI.PixmapCache.getIcon( |
53 UI.PixmapCache.getIcon( |
54 os.path.join("VcsPlugins", "vcsMercurial", "icons", "startServer.png")), |
54 os.path.join("VcsPlugins", "vcsMercurial", "icons", |
|
55 "startServer.png")), |
55 self.trUtf8("Start Server"), self) |
56 self.trUtf8("Start Server"), self) |
56 self.__startAct.triggered[()].connect(self.__startServer) |
57 self.__startAct.triggered[()].connect(self.__startServer) |
57 self.__stopAct = QAction( |
58 self.__stopAct = QAction( |
58 UI.PixmapCache.getIcon( |
59 UI.PixmapCache.getIcon( |
59 os.path.join("VcsPlugins", "vcsMercurial", "icons", "stopServer.png")), |
60 os.path.join("VcsPlugins", "vcsMercurial", "icons", |
|
61 "stopServer.png")), |
60 self.trUtf8("Stop Server"), self) |
62 self.trUtf8("Stop Server"), self) |
61 self.__stopAct.triggered[()].connect(self.__stopServer) |
63 self.__stopAct.triggered[()].connect(self.__stopServer) |
62 self.__browserAct = QAction( |
64 self.__browserAct = QAction( |
63 UI.PixmapCache.getIcon("home.png"), |
65 UI.PixmapCache.getIcon("home.png"), |
64 self.trUtf8("Start Browser"), self) |
66 self.trUtf8("Start Browser"), self) |
66 |
68 |
67 self.__portSpin = QSpinBox(self) |
69 self.__portSpin = QSpinBox(self) |
68 self.__portSpin.setMinimum(2048) |
70 self.__portSpin.setMinimum(2048) |
69 self.__portSpin.setMaximum(65535) |
71 self.__portSpin.setMaximum(65535) |
70 self.__portSpin.setToolTip(self.trUtf8("Enter the server port")) |
72 self.__portSpin.setToolTip(self.trUtf8("Enter the server port")) |
71 self.__portSpin.setValue(self.vcs.getPlugin().getPreferences("ServerPort")) |
73 self.__portSpin.setValue( |
|
74 self.vcs.getPlugin().getPreferences("ServerPort")) |
72 |
75 |
73 self.__styleCombo = QComboBox(self) |
76 self.__styleCombo = QComboBox(self) |
74 self.__styleCombo.addItems(self.__styles) |
77 self.__styleCombo.addItems(self.__styles) |
75 self.__styleCombo.setToolTip(self.trUtf8("Select the style to use")) |
78 self.__styleCombo.setToolTip(self.trUtf8("Select the style to use")) |
76 self.__styleCombo.setCurrentIndex(self.__styleCombo.findText( |
79 self.__styleCombo.setCurrentIndex(self.__styleCombo.findText( |
105 self.process.readyReadStandardOutput.connect(self.__readStdout) |
108 self.process.readyReadStandardOutput.connect(self.__readStdout) |
106 self.process.readyReadStandardError.connect(self.__readStderr) |
109 self.process.readyReadStandardError.connect(self.__readStderr) |
107 |
110 |
108 self.cNormalFormat = self.__log.currentCharFormat() |
111 self.cNormalFormat = self.__log.currentCharFormat() |
109 self.cErrorFormat = self.__log.currentCharFormat() |
112 self.cErrorFormat = self.__log.currentCharFormat() |
110 self.cErrorFormat.setForeground(QBrush(Preferences.getUI("LogStdErrColour"))) |
113 self.cErrorFormat.setForeground( |
|
114 QBrush(Preferences.getUI("LogStdErrColour"))) |
111 |
115 |
112 def __startServer(self): |
116 def __startServer(self): |
113 """ |
117 """ |
114 Private slot to start the Mercurial server. |
118 Private slot to start the Mercurial server. |
115 """ |
119 """ |
164 def __startBrowser(self): |
168 def __startBrowser(self): |
165 """ |
169 """ |
166 Private slot to start a browser for the served repository. |
170 Private slot to start a browser for the served repository. |
167 """ |
171 """ |
168 ui = e5App().getObject("UserInterface") |
172 ui = e5App().getObject("UserInterface") |
169 ui.launchHelpViewer("http://localhost:{0}".format(self.__portSpin.value())) |
173 ui.launchHelpViewer( |
|
174 "http://localhost:{0}".format(self.__portSpin.value())) |
170 |
175 |
171 def closeEvent(self, e): |
176 def closeEvent(self, e): |
172 """ |
177 """ |
173 Private slot implementing a close event handler. |
178 Private slot implementing a close event handler. |
174 |
179 |