Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
append = bool(self.model.get_compatibles())
self.actions["append_data"].setEnabled(
enabled and append and
(self.model.current["dtype"] in ("raw", "epochs")))
self.actions["meta_info"].setEnabled(
enabled and
self.model.current["ftype"] in ["XDF", "XDFZ", "XDF.GZ"])
self.actions["convert_od"].setEnabled(
len(mne.pick_types(self.model.current["data"].info,
fnirs="fnirs_raw")))
self.actions["convert_bl"].setEnabled(
len(mne.pick_types(self.model.current["data"].info,
fnirs="fnirs_od")))
# disable unsupported exporters for epochs (all must support raw)
if self.model.current["dtype"] == "epochs":
for ext, description in writers.items():
action = "export_data" + ext.replace(".", "_")
if "epoch" in description[2]:
self.actions[action].setEnabled(True)
else:
self.actions[action].setEnabled(False)
# add to recent files
if len(self.model) > 0:
self._add_recent(self.model.current["fname"])