395 category = itm.parent().text(0) |
394 category = itm.parent().text(0) |
396 else: |
395 else: |
397 category = "" |
396 category = "" |
398 self.multiProject.addNewProject(category=category) |
397 self.multiProject.addNewProject(category=category) |
399 |
398 |
|
399 def __copyProject(self): |
|
400 """ |
|
401 Private method to copy the selected project on disk. |
|
402 """ |
|
403 itm = self.currentItem() |
|
404 if itm and itm.parent(): |
|
405 # it is a project item and not a category |
|
406 uid = itm.data(0, MultiProjectBrowser.ProjectUidRole) |
|
407 if uid: |
|
408 self.multiProject.copyProject(uid) |
|
409 |
400 def __createPopupMenu(self): |
410 def __createPopupMenu(self): |
401 """ |
411 """ |
402 Private method to create the popup menu. |
412 Private method to create the popup menu. |
403 """ |
413 """ |
404 self.__menu = QMenu(self) |
414 self.__menu = QMenu(self) |
410 self.__menu.addAction(self.tr("Properties"), |
420 self.__menu.addAction(self.tr("Properties"), |
411 self.__showProjectProperties) |
421 self.__showProjectProperties) |
412 self.__menu.addSeparator() |
422 self.__menu.addSeparator() |
413 self.__menu.addAction(self.tr("Add Project..."), |
423 self.__menu.addAction(self.tr("Add Project..."), |
414 self.__addNewProject) |
424 self.__addNewProject) |
|
425 self.__menu.addAction(self.tr("Copy Project..."), |
|
426 self.__copyProject) |
415 self.__menu.addSeparator() |
427 self.__menu.addSeparator() |
416 self.__menu.addAction(self.tr("Configure..."), self.__configure) |
428 self.__menu.addAction(self.tr("Configure..."), self.__configure) |
417 |
429 |
418 self.__backMenu = QMenu(self) |
430 self.__backMenu = QMenu(self) |
419 self.__backMenu.addAction(self.tr("Add Project..."), |
431 self.__backMenu.addAction(self.tr("Add Project..."), |