Add "Find again..." button to NBT results
This commit is contained in:
parent
8d295eb2ce
commit
9d3ba92c76
@ -242,6 +242,7 @@ class FindReplaceNBT(QtCore.QObject):
|
||||
self.widget.findButton.clicked.connect(self.find)
|
||||
|
||||
self.resultsWidgetContents.stopButton.clicked.connect(self.stop)
|
||||
self.resultsWidgetContents.findAgainButton.clicked.connect(dialog.exec_)
|
||||
|
||||
self.widget.searchNameCheckbox.toggled.connect(self.searchForToggled)
|
||||
self.widget.searchValueCheckbox.toggled.connect(self.searchForToggled)
|
||||
@ -387,6 +388,8 @@ class FindReplaceNBT(QtCore.QObject):
|
||||
def _find():
|
||||
self.resultsWidget.show()
|
||||
self.dialog.accept()
|
||||
self.resultsWidgetContents.findAgainButton.setEnabled(False)
|
||||
|
||||
self.resultsWidgetContents.progressBar.setMaximum(selection.chunkCount-1)
|
||||
for i, cPos in enumerate(selection.chunkPositions()):
|
||||
if dim.containsChunk(*cPos):
|
||||
@ -416,8 +419,9 @@ class FindReplaceNBT(QtCore.QObject):
|
||||
def stop(self):
|
||||
if self.findTimer:
|
||||
self.findTimer.stop()
|
||||
self.resultsWidgetContents.stopButton.setEnabled(False)
|
||||
self.widget.findButton.setEnabled(True)
|
||||
self.resultsWidgetContents.stopButton.setEnabled(False)
|
||||
self.resultsWidgetContents.findAgainButton.setEnabled(True)
|
||||
|
||||
|
||||
def walkNBT(tag, path=""):
|
||||
|
@ -7,7 +7,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>768</width>
|
||||
<height>555</height>
|
||||
<height>369</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
|
@ -64,6 +64,13 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="findAgainButton">
|
||||
<property name="text">
|
||||
<string>Find Again...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
|
Reference in New Issue
Block a user