Add one command for each tab of the Find/Replace dialog
This commit is contained in:
parent
a58d7c59e4
commit
46ba2e3d7c
@ -673,7 +673,25 @@ class FindReplaceDialog(QtGui.QDialog):
|
|||||||
self.findReplaceNBT.resultsDockWidget,
|
self.findReplaceNBT.resultsDockWidget,
|
||||||
|
|
||||||
]
|
]
|
||||||
self.adjustSize()
|
|
||||||
|
def execFindBlocks(self):
|
||||||
|
self.execTab(0)
|
||||||
|
|
||||||
|
def execFindReplaceBlocks(self):
|
||||||
|
self.execTab(1)
|
||||||
|
|
||||||
|
def execFindReplaceItems(self):
|
||||||
|
self.execTab(2)
|
||||||
|
|
||||||
|
def execFindReplaceCommands(self):
|
||||||
|
self.execTab(3)
|
||||||
|
|
||||||
|
def execFindReplaceNBT(self):
|
||||||
|
self.execTab(4)
|
||||||
|
|
||||||
|
def execTab(self, tabIndex):
|
||||||
|
self.tabWidget.setCurrentIndex(tabIndex)
|
||||||
|
self.exec_()
|
||||||
|
|
||||||
def exec_(self):
|
def exec_(self):
|
||||||
self.findReplaceNBT.dialogOpened()
|
self.findReplaceNBT.dialogOpened()
|
||||||
|
@ -224,10 +224,27 @@ class EditorSession(QtCore.QObject):
|
|||||||
self.actionFill.setShortcut(QtGui.QKeySequence("Shift+Ctrl+F"))
|
self.actionFill.setShortcut(QtGui.QKeySequence("Shift+Ctrl+F"))
|
||||||
self.actionFill.setObjectName("actionFill")
|
self.actionFill.setObjectName("actionFill")
|
||||||
|
|
||||||
self.actionFindReplace = QtGui.QAction(self.tr("Find/Replace"), self,
|
self.actionFindBlocks = QtGui.QAction(self.tr("Find Blocks"), self,
|
||||||
triggered=self.findReplace, enabled=True)
|
triggered=self.findBlocks, enabled=True)
|
||||||
self.actionFindReplace.setShortcut(QtGui.QKeySequence.Find)
|
self.actionFindBlocks.setShortcut(QtGui.QKeySequence.Find)
|
||||||
self.actionFindReplace.setObjectName("actionFindReplace")
|
self.actionFindBlocks.setObjectName("actionFindBlocks")
|
||||||
|
|
||||||
|
self.actionFindReplaceBlocks = QtGui.QAction(self.tr("Find/Replace Blocks"), self,
|
||||||
|
triggered=self.findReplaceBlocks, enabled=True)
|
||||||
|
self.actionFindReplaceBlocks.setShortcut(QtGui.QKeySequence.Replace)
|
||||||
|
self.actionFindReplaceBlocks.setObjectName("actionFindReplaceBlocks")
|
||||||
|
|
||||||
|
self.actionFindReplaceItems = QtGui.QAction(self.tr("Find/Replace Items"), self,
|
||||||
|
triggered=self.findReplaceItems, enabled=True)
|
||||||
|
self.actionFindReplaceItems.setObjectName("actionFindReplaceItems")
|
||||||
|
|
||||||
|
self.actionFindReplaceCommandText = QtGui.QAction(self.tr("Find/Replace Command Text"), self,
|
||||||
|
triggered=self.findReplaceCommands, enabled=True)
|
||||||
|
self.actionFindReplaceCommandText.setObjectName("actionFindReplaceCommands")
|
||||||
|
|
||||||
|
self.actionFindReplaceNBT = QtGui.QAction(self.tr("Find/Replace NBT Data"), self,
|
||||||
|
triggered=self.findReplaceNBT, enabled=True)
|
||||||
|
self.actionFindReplaceNBT.setObjectName("actionFindReplaceNBT")
|
||||||
|
|
||||||
self.actionAnalyze = QtGui.QAction(self.tr("Analyze"), self, triggered=self.analyze,
|
self.actionAnalyze = QtGui.QAction(self.tr("Analyze"), self, triggered=self.analyze,
|
||||||
enabled=True)
|
enabled=True)
|
||||||
@ -254,7 +271,12 @@ class EditorSession(QtCore.QObject):
|
|||||||
self.menuEdit.addSeparator()
|
self.menuEdit.addSeparator()
|
||||||
self.menuEdit.addAction(self.actionFill)
|
self.menuEdit.addAction(self.actionFill)
|
||||||
self.menuEdit.addSeparator()
|
self.menuEdit.addSeparator()
|
||||||
self.menuEdit.addAction(self.actionFindReplace)
|
self.menuEdit.addAction(self.actionFindBlocks)
|
||||||
|
self.menuEdit.addAction(self.actionFindReplaceBlocks)
|
||||||
|
self.menuEdit.addAction(self.actionFindReplaceItems)
|
||||||
|
self.menuEdit.addAction(self.actionFindReplaceCommandText)
|
||||||
|
self.menuEdit.addAction(self.actionFindReplaceNBT)
|
||||||
|
self.menuEdit.addSeparator()
|
||||||
self.menuEdit.addAction(self.actionAnalyze)
|
self.menuEdit.addAction(self.actionAnalyze)
|
||||||
|
|
||||||
self.menus.append(self.menuEdit)
|
self.menus.append(self.menuEdit)
|
||||||
@ -699,8 +721,20 @@ class EditorSession(QtCore.QObject):
|
|||||||
def pasteEntities(self):
|
def pasteEntities(self):
|
||||||
NotImplementedYet()
|
NotImplementedYet()
|
||||||
|
|
||||||
def findReplace(self):
|
def findBlocks(self):
|
||||||
self.findReplaceDialog.exec_()
|
self.findReplaceDialog.execFindBlocks()
|
||||||
|
|
||||||
|
def findReplaceBlocks(self):
|
||||||
|
self.findReplaceDialog.execFindReplaceBlocks()
|
||||||
|
|
||||||
|
def findReplaceItems(self):
|
||||||
|
self.findReplaceDialog.execFindReplaceItems()
|
||||||
|
|
||||||
|
def findReplaceCommands(self):
|
||||||
|
self.findReplaceDialog.execFindReplaceCommands()
|
||||||
|
|
||||||
|
def findReplaceNBT(self):
|
||||||
|
self.findReplaceDialog.execFindReplaceNBT()
|
||||||
|
|
||||||
def analyze(self):
|
def analyze(self):
|
||||||
if self.currentSelection is None:
|
if self.currentSelection is None:
|
||||||
|
Reference in New Issue
Block a user