16 QLineEdit, |
16 QLineEdit, |
17 QMenu, |
17 QMenu, |
18 QInputDialog, |
18 QInputDialog, |
19 ) |
19 ) |
20 |
20 |
21 from EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricApplication import ericApp |
22 from EricWidgets import EricMessageBox |
22 from eric7.EricWidgets import EricMessageBox |
23 |
23 |
24 from .Ui_HgBookmarksListDialog import Ui_HgBookmarksListDialog |
24 from .Ui_HgBookmarksListDialog import Ui_HgBookmarksListDialog |
25 |
25 |
26 import UI.PixmapCache |
26 from eric7.EricGui import EricPixmapCache |
27 |
27 |
28 |
28 |
29 class HgBookmarksListDialog(QDialog, Ui_HgBookmarksListDialog): |
29 class HgBookmarksListDialog(QDialog, Ui_HgBookmarksListDialog): |
30 """ |
30 """ |
31 Class implementing a dialog to show a list of bookmarks. |
31 Class implementing a dialog to show a list of bookmarks. |
251 """ |
251 """ |
252 itm = self.bookmarksList.itemAt(pos) |
252 itm = self.bookmarksList.itemAt(pos) |
253 if itm is not None and self.__bookmarksDefined: |
253 if itm is not None and self.__bookmarksDefined: |
254 menu = QMenu(self.bookmarksList) |
254 menu = QMenu(self.bookmarksList) |
255 menu.addAction( |
255 menu.addAction( |
256 UI.PixmapCache.getIcon("vcsSwitch"), |
256 EricPixmapCache.getIcon("vcsSwitch"), |
257 self.tr("Switch to"), |
257 self.tr("Switch to"), |
258 self.__switchTo, |
258 self.__switchTo, |
259 ) |
259 ) |
260 menu.addSeparator() |
260 menu.addSeparator() |
261 menu.addAction( |
261 menu.addAction( |
262 UI.PixmapCache.getIcon("deleteBookmark"), |
262 EricPixmapCache.getIcon("deleteBookmark"), |
263 self.tr("Delete"), |
263 self.tr("Delete"), |
264 self.__deleteBookmark, |
264 self.__deleteBookmark, |
265 ) |
265 ) |
266 menu.addAction( |
266 menu.addAction( |
267 UI.PixmapCache.getIcon("renameBookmark"), |
267 EricPixmapCache.getIcon("renameBookmark"), |
268 self.tr("Rename"), |
268 self.tr("Rename"), |
269 self.__renameBookmark, |
269 self.__renameBookmark, |
270 ) |
270 ) |
271 menu.addSeparator() |
271 menu.addSeparator() |
272 act = menu.addAction( |
272 act = menu.addAction( |
273 UI.PixmapCache.getIcon("pullBookmark"), |
273 EricPixmapCache.getIcon("pullBookmark"), |
274 self.tr("Pull"), |
274 self.tr("Pull"), |
275 self.__pullBookmark, |
275 self.__pullBookmark, |
276 ) |
276 ) |
277 act.setEnabled(self.vcs.canPull()) |
277 act.setEnabled(self.vcs.canPull()) |
278 act = menu.addAction( |
278 act = menu.addAction( |
279 UI.PixmapCache.getIcon("pushBookmark"), |
279 EricPixmapCache.getIcon("pushBookmark"), |
280 self.tr("Push"), |
280 self.tr("Push"), |
281 self.__pushBookmark, |
281 self.__pushBookmark, |
282 ) |
282 ) |
283 act.setEnabled(self.vcs.canPush()) |
283 act.setEnabled(self.vcs.canPush()) |
284 menu.addSeparator() |
284 menu.addSeparator() |
285 act = menu.addAction( |
285 act = menu.addAction( |
286 UI.PixmapCache.getIcon("pushBookmark"), |
286 EricPixmapCache.getIcon("pushBookmark"), |
287 self.tr("Push Current"), |
287 self.tr("Push Current"), |
288 self.__pushCurrentBookmark, |
288 self.__pushCurrentBookmark, |
289 ) |
289 ) |
290 act.setEnabled(self.vcs.canPush()) |
290 act.setEnabled(self.vcs.canPush()) |
291 if self.vcs.version >= (5, 7): |
291 if self.vcs.version >= (5, 7): |
292 act = menu.addAction( |
292 act = menu.addAction( |
293 UI.PixmapCache.getIcon("pushBookmark"), |
293 EricPixmapCache.getIcon("pushBookmark"), |
294 self.tr("Push All"), |
294 self.tr("Push All"), |
295 self.__pushAllBookmarks, |
295 self.__pushAllBookmarks, |
296 ) |
296 ) |
297 act.setEnabled(self.vcs.canPush()) |
297 act.setEnabled(self.vcs.canPush()) |
298 |
298 |