Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 4079
a3319822d303
parent 4058
99ec13e695f9
child 4115
0c70a8f8d54a
equal deleted inserted replaced
4078:0e14bef0b47b 4079:a3319822d303
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt5.QtWidgets import QMenu 14 from PyQt5.QtWidgets import QMenu, QToolBar
15 15
16 from E5Gui import E5MessageBox 16 from E5Gui import E5MessageBox
17 from E5Gui.E5Application import e5App 17 from E5Gui.E5Application import e5App
18 18
19 from VCS.ProjectHelper import VcsProjectHelper 19 from VCS.ProjectHelper import VcsProjectHelper
1396 menu.addAction(self.hgConfigAct) 1396 menu.addAction(self.hgConfigAct)
1397 menu.addSeparator() 1397 menu.addSeparator()
1398 menu.addAction(self.vcsNewAct) 1398 menu.addAction(self.vcsNewAct)
1399 menu.addAction(self.vcsExportAct) 1399 menu.addAction(self.vcsExportAct)
1400 1400
1401 def initToolbar(self, ui, toolbarManager):
1402 """
1403 Public slot to initialize the VCS toolbar.
1404
1405 @param ui reference to the main window (UserInterface)
1406 @param toolbarManager reference to a toolbar manager object
1407 (E5ToolBarManager)
1408 @return the toolbar generated (QToolBar)
1409 """
1410 tb = QToolBar(self.tr("Mercurial"), ui)
1411 tb.setIconSize(UI.Config.ToolBarIconSize)
1412 tb.setObjectName("MercurialToolbar")
1413 tb.setToolTip(self.tr('Mercurial'))
1414
1415 tb.addAction(self.hgLogBrowserAct)
1416 tb.addAction(self.vcsStatusAct)
1417 tb.addSeparator()
1418 tb.addAction(self.vcsDiffAct)
1419 tb.addSeparator()
1420 tb.addAction(self.vcsNewAct)
1421 tb.addAction(self.vcsExportAct)
1422 tb.addSeparator()
1423
1424 title = tb.windowTitle()
1425 toolbarManager.addToolBar(tb, title)
1426 toolbarManager.addAction(self.hgPullAct, title)
1427 toolbarManager.addAction(self.vcsUpdateAct, title)
1428 toolbarManager.addAction(self.vcsCommitAct, title)
1429 toolbarManager.addAction(self.hgPushAct, title)
1430 toolbarManager.addAction(self.hgPushForcedAct, title)
1431 toolbarManager.addAction(self.vcsLogAct, title)
1432 toolbarManager.addAction(self.hgExtDiffAct, title)
1433 toolbarManager.addAction(self.hgSummaryAct, title)
1434 toolbarManager.addAction(self.vcsRevertAct, title)
1435 toolbarManager.addAction(self.vcsMergeAct, title)
1436 toolbarManager.addAction(self.hgReMergeAct, title)
1437 toolbarManager.addAction(self.vcsTagAct, title)
1438 toolbarManager.addAction(self.hgBranchAct, title)
1439 toolbarManager.addAction(self.vcsSwitchAct, title)
1440 toolbarManager.addAction(self.hgGraftAct, title)
1441 toolbarManager.addAction(self.hgAddSubrepoAct, title)
1442 toolbarManager.addAction(self.hgRemoveSubreposAct, title)
1443 toolbarManager.addAction(self.hgArchiveAct, title)
1444 toolbarManager.addAction(self.hgBookmarksListAct, title)
1445 toolbarManager.addAction(self.hgBookmarkDefineAct, title)
1446 toolbarManager.addAction(self.hgBookmarkDeleteAct, title)
1447 toolbarManager.addAction(self.hgBookmarkRenameAct, title)
1448 toolbarManager.addAction(self.hgBookmarkMoveAct, title)
1449 toolbarManager.addAction(self.hgBookmarkPullAct, title)
1450 toolbarManager.addAction(self.hgBookmarkPushAct, title)
1451
1452 tb.setEnabled(False)
1453 tb.setVisible(False)
1454
1455 ui.registerToolbar("mercurial", tb.windowTitle(), tb)
1456
1457 return tb
1458
1401 def showMenu(self): 1459 def showMenu(self):
1402 """ 1460 """
1403 Public slot called before the vcs menu is shown. 1461 Public slot called before the vcs menu is shown.
1404 """ 1462 """
1405 super(HgProjectHelper, self).showMenu() 1463 super(HgProjectHelper, self).showMenu()

eric ide

mercurial