Add "Find again..." button to NBT results

This commit is contained in:
David Vierra 2015-03-18 10:36:37 -10:00
parent 8d295eb2ce
commit 9d3ba92c76
3 changed files with 13 additions and 2 deletions

View File

@ -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=""):

View File

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>768</width>
<height>555</height>
<height>369</height>
</rect>
</property>
<property name="windowTitle">

View File

@ -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>