[main] open folder action correctly resets file lists
This commit is contained in:
parent
579bae33e4
commit
a1353727c7
@ -173,6 +173,11 @@ class MergeDetections(QWidget):
|
|||||||
@fileList.setter
|
@fileList.setter
|
||||||
def fileList(self, file_list):
|
def fileList(self, file_list):
|
||||||
logging.debug("MergeDetections.fileList: set new file list")
|
logging.debug("MergeDetections.fileList: set new file list")
|
||||||
|
self._files = []
|
||||||
|
self.right_datacombo.clear()
|
||||||
|
self.right_videocombo.clear()
|
||||||
|
self.left_datacombo.clear()
|
||||||
|
self.left_videocombo.clear()
|
||||||
|
|
||||||
logging.debug("MergeDetections.fileList: setting video combo boxes")
|
logging.debug("MergeDetections.fileList: setting video combo boxes")
|
||||||
videoformats = [".mp4", ".avi"]
|
videoformats = [".mp4", ".avi"]
|
||||||
@ -207,7 +212,10 @@ class MergeDetections(QWidget):
|
|||||||
|
|
||||||
def on_rightvideoSelection(self):
|
def on_rightvideoSelection(self):
|
||||||
logging.debug("Video selection of the %s side", "right")
|
logging.debug("Video selection of the %s side", "right")
|
||||||
self.right_imagereader = ImageReader(self.right_videocombo.currentText(), self.right_framespinner.value())
|
filename = self.right_videocombo.currentText()
|
||||||
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
|
return
|
||||||
|
self.right_imagereader = ImageReader(filename, self.right_framespinner.value())
|
||||||
self.right_imagereader.signals.finished.connect(self.right_imgreaderDone)
|
self.right_imagereader.signals.finished.connect(self.right_imgreaderDone)
|
||||||
self.threadpool.start(self.right_imagereader)
|
self.threadpool.start(self.right_imagereader)
|
||||||
|
|
||||||
@ -225,7 +233,10 @@ class MergeDetections(QWidget):
|
|||||||
|
|
||||||
def on_leftVideoSelection(self):
|
def on_leftVideoSelection(self):
|
||||||
logging.debug("Video selection of the %s side", "left")
|
logging.debug("Video selection of the %s side", "left")
|
||||||
self.left_imagereader = ImageReader(self.left_videocombo.currentText(), self.left_framespinner.value())
|
filename = self.left_videocombo.currentText()
|
||||||
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
|
return
|
||||||
|
self.left_imagereader = ImageReader(filename, self.left_framespinner.value())
|
||||||
self.left_imagereader.signals.finished.connect(self.left_imgreaderDone)
|
self.left_imagereader.signals.finished.connect(self.left_imgreaderDone)
|
||||||
self.threadpool.start(self.left_imagereader)
|
self.threadpool.start(self.left_imagereader)
|
||||||
|
|
||||||
@ -243,7 +254,10 @@ class MergeDetections(QWidget):
|
|||||||
|
|
||||||
def on_leftDataSelection(self):
|
def on_leftDataSelection(self):
|
||||||
logging.debug("Data selection of the %s side", "left")
|
logging.debug("Data selection of the %s side", "left")
|
||||||
self.left_dataframereader = DataFrameReader(self.left_datacombo.currentText())
|
filename = self.left_datacombo.currentText()
|
||||||
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
|
return
|
||||||
|
self.left_dataframereader = DataFrameReader(filename)
|
||||||
self.left_dataframereader.signals.finished.connect(self.left_dfreaderDone)
|
self.left_dataframereader.signals.finished.connect(self.left_dfreaderDone)
|
||||||
self.threadpool.start(self.left_dataframereader)
|
self.threadpool.start(self.left_dataframereader)
|
||||||
|
|
||||||
@ -257,7 +271,10 @@ class MergeDetections(QWidget):
|
|||||||
|
|
||||||
def on_rightDataSelection(self):
|
def on_rightDataSelection(self):
|
||||||
logging.debug("Data selection of the %s side", "right")
|
logging.debug("Data selection of the %s side", "right")
|
||||||
self.right_dataframereader = DataFrameReader(self.right_datacombo.currentText())
|
filename = self.right_datacombo.currentText()
|
||||||
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
|
return
|
||||||
|
self.right_dataframereader = DataFrameReader(filename)
|
||||||
self.right_dataframereader.signals.finished.connect(self.right_dfreaderDone)
|
self.right_dataframereader.signals.finished.connect(self.right_dfreaderDone)
|
||||||
self.threadpool.start(self.right_dataframereader)
|
self.threadpool.start(self.right_dataframereader)
|
||||||
|
|
||||||
|
@ -91,6 +91,7 @@ class TasksWidget(QWidget):
|
|||||||
return
|
return
|
||||||
p = pathlib.Path(folder)
|
p = pathlib.Path(folder)
|
||||||
logging.debug("TasksWidget: selected path is %s", p)
|
logging.debug("TasksWidget: selected path is %s", p)
|
||||||
|
self._file_list = []
|
||||||
for d in p.iterdir():
|
for d in p.iterdir():
|
||||||
if d.is_file():
|
if d.is_file():
|
||||||
self._file_list.append(d)
|
self._file_list.append(d)
|
||||||
|
@ -409,7 +409,7 @@ class FixTracks(QWidget):
|
|||||||
|
|
||||||
def on_dataSelection(self):
|
def on_dataSelection(self):
|
||||||
filename = self._data_combo.currentText()
|
filename = self._data_combo.currentText()
|
||||||
if "please select" in filename.lower():
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
return
|
return
|
||||||
self._progress_bar.setRange(0,0)
|
self._progress_bar.setRange(0,0)
|
||||||
self._reader = PickleLoader(filename)
|
self._reader = PickleLoader(filename)
|
||||||
@ -418,7 +418,7 @@ class FixTracks(QWidget):
|
|||||||
|
|
||||||
def on_imageSelection(self):
|
def on_imageSelection(self):
|
||||||
filename = self._image_combo.currentText()
|
filename = self._image_combo.currentText()
|
||||||
if "please select" in filename.lower():
|
if "please select" in filename.lower() or len(filename.strip()) == 0:
|
||||||
return
|
return
|
||||||
img = QImage(filename)
|
img = QImage(filename)
|
||||||
self._detectionView.setImage(img)
|
self._detectionView.setImage(img)
|
||||||
@ -466,6 +466,10 @@ class FixTracks(QWidget):
|
|||||||
@fileList.setter
|
@fileList.setter
|
||||||
def fileList(self, file_list):
|
def fileList(self, file_list):
|
||||||
logging.debug("FixTracks.fileList: set new file list")
|
logging.debug("FixTracks.fileList: set new file list")
|
||||||
|
print(file_list)
|
||||||
|
self._files = []
|
||||||
|
self._image_combo.clear()
|
||||||
|
self._data_combo.clear()
|
||||||
|
|
||||||
logging.debug("FixTracks.fileList: setting image combo box")
|
logging.debug("FixTracks.fileList: setting image combo box")
|
||||||
img_formats = [".jpg", ".png"]
|
img_formats = [".jpg", ".png"]
|
||||||
|
Loading…
Reference in New Issue
Block a user