[new] disable event selection of folder is empty
This commit is contained in:
parent
073a71e150
commit
d6150c5d1a
12
PyLoT.py
12
PyLoT.py
@ -1302,7 +1302,7 @@ class MainWindow(QMainWindow):
|
|||||||
item_mag, item_nmp, item_nap, item_ref, item_test, item_notes]
|
item_mag, item_nmp, item_nap, item_ref, item_test, item_notes]
|
||||||
for item in itemlist:
|
for item in itemlist:
|
||||||
item.setTextAlignment(Qt.AlignCenter)
|
item.setTextAlignment(Qt.AlignCenter)
|
||||||
if event_test and select_events == 'ref':
|
if event_test and select_events == 'ref' or self.isEmpty(event_path):
|
||||||
for item in itemlist:
|
for item in itemlist:
|
||||||
item.setEnabled(False)
|
item.setEnabled(False)
|
||||||
model.appendRow(itemlist)
|
model.appendRow(itemlist)
|
||||||
@ -1316,6 +1316,16 @@ class MainWindow(QMainWindow):
|
|||||||
eventBox.setCurrentIndex(index)
|
eventBox.setCurrentIndex(index)
|
||||||
self.refreshRefTestButtons()
|
self.refreshRefTestButtons()
|
||||||
|
|
||||||
|
def isEmpty(self, event_path):
|
||||||
|
wf_stat = {True: 'processed',
|
||||||
|
False: 'raw',
|
||||||
|
None: None}
|
||||||
|
|
||||||
|
wf_dir = wf_stat[self.data.processed]
|
||||||
|
if wf_dir is not None:
|
||||||
|
event_path = os.path.join(event_path, wf_dir)
|
||||||
|
return not bool(os.listdir(event_path))
|
||||||
|
|
||||||
def filename_from_action(self, action):
|
def filename_from_action(self, action):
|
||||||
if action.data() is None:
|
if action.data() is None:
|
||||||
filt = "Supported file formats" \
|
filt = "Supported file formats" \
|
||||||
|
Loading…
Reference in New Issue
Block a user