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.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):
|
||||
self.findReplaceNBT.dialogOpened()
|
||||
|
@ -224,10 +224,27 @@ class EditorSession(QtCore.QObject):
|
||||
self.actionFill.setShortcut(QtGui.QKeySequence("Shift+Ctrl+F"))
|
||||
self.actionFill.setObjectName("actionFill")
|
||||
|
||||
self.actionFindReplace = QtGui.QAction(self.tr("Find/Replace"), self,
|
||||
triggered=self.findReplace, enabled=True)
|
||||
self.actionFindReplace.setShortcut(QtGui.QKeySequence.Find)
|
||||
self.actionFindReplace.setObjectName("actionFindReplace")
|
||||
self.actionFindBlocks = QtGui.QAction(self.tr("Find Blocks"), self,
|
||||
triggered=self.findBlocks, enabled=True)
|
||||
self.actionFindBlocks.setShortcut(QtGui.QKeySequence.Find)
|
||||
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,
|
||||
enabled=True)
|
||||
@ -254,7 +271,12 @@ class EditorSession(QtCore.QObject):
|
||||
self.menuEdit.addSeparator()
|
||||
self.menuEdit.addAction(self.actionFill)
|
||||
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.menus.append(self.menuEdit)
|
||||
@ -699,8 +721,20 @@ class EditorSession(QtCore.QObject):
|
||||
def pasteEntities(self):
|
||||
NotImplementedYet()
|
||||
|
||||
def findReplace(self):
|
||||
self.findReplaceDialog.exec_()
|
||||
def findBlocks(self):
|
||||
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):
|
||||
if self.currentSelection is None:
|
||||
|
Reference in New Issue
Block a user