use DESC_TYPES and stored type to choose DescType on file load
This commit is contained in:
@ -2,7 +2,7 @@ from PyQt5.QtCore import Qt, pyqtSignal
|
|||||||
from PyQt5.QtWidgets import QMainWindow, QSplitter
|
from PyQt5.QtWidgets import QMainWindow, QSplitter
|
||||||
|
|
||||||
from . import assets
|
from . import assets
|
||||||
from .descs import PlotDescription, ImageDescription
|
from .descs import DESC_TYPES, PlotDescription, ImageDescription
|
||||||
from .dictlist import DictList
|
from .dictlist import DictList
|
||||||
from .exampledata import exampledata
|
from .exampledata import exampledata
|
||||||
from .h5filedlg import open_h5_files_dialog, save_h5_file_dialog
|
from .h5filedlg import open_h5_files_dialog, save_h5_file_dialog
|
||||||
@ -208,7 +208,8 @@ class MainWindow(QMainWindow):
|
|||||||
for fn in fns:
|
for fn in fns:
|
||||||
data = read_dict(fn)
|
data = read_dict(fn)
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
DescType = ImageDescription if "image" in v else PlotDescription #TODO
|
tn = v.pop("type")
|
||||||
|
DescType = DESC_TYPES[tn]
|
||||||
self.add_new_desc_to_list(DescType, k, v)
|
self.add_new_desc_to_list(DescType, k, v)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user