Add context menu option to rename item to header text
This commit is contained in:
@@ -1785,6 +1785,7 @@ class _TreeContextMenu(QMenu):
|
|||||||
action = self.addAction(self.tr("Rename"))
|
action = self.addAction(self.tr("Rename"))
|
||||||
action.triggered.connect(lambda: self.projTree.renameTreeItem(self._handle))
|
action.triggered.connect(lambda: self.projTree.renameTreeItem(self._handle))
|
||||||
if isFile:
|
if isFile:
|
||||||
|
self._itemHeader()
|
||||||
self._itemActive(False)
|
self._itemActive(False)
|
||||||
self._itemStatusImport(False)
|
self._itemStatusImport(False)
|
||||||
|
|
||||||
@@ -1833,6 +1834,15 @@ class _TreeContextMenu(QMenu):
|
|||||||
menu.addAction(self.projView.projBar.aAddFolder)
|
menu.addAction(self.projView.projBar.aAddFolder)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def _itemHeader(self) -> None:
|
||||||
|
"""Check if there is a header that can be used for rename."""
|
||||||
|
if hItem := SHARED.project.index.getItemHeader(self._handle, "T0001"):
|
||||||
|
action = self.addAction(self.tr("Rename to Heading"))
|
||||||
|
action.triggered.connect(
|
||||||
|
lambda: self.projTree.renameTreeItem(self._handle, hItem.title)
|
||||||
|
)
|
||||||
|
return
|
||||||
|
|
||||||
def _itemActive(self, multi: bool) -> None:
|
def _itemActive(self, multi: bool) -> None:
|
||||||
"""Add Active/Inactive actions."""
|
"""Add Active/Inactive actions."""
|
||||||
if multi:
|
if multi:
|
||||||
|
|||||||
Reference in New Issue
Block a user