use groupItem for tracked object

This commit is contained in:
2022-09-01 07:59:21 +02:00
parent d29a961763
commit d96f3cc9db
3 changed files with 161 additions and 73 deletions

View File

@@ -289,7 +289,7 @@ class WndFixTarget(QWidget):
# with open(filename, 'rb') as f:
# data=pickle.load(f)
self._data=data
#self._data=data
self._tree.setData(data)
try:
wnd=app._mainWnd
@@ -297,9 +297,12 @@ class WndFixTarget(QWidget):
_log.info('_mainWnd not handeled')
pass
else:
grp=wnd._goTracked
for go in data:
wnd.vb.addItem(go)
wnd._goTracked['objLst']=self._data
grp.addItem(go)
data=grp.childItems()
self._tree.setData(data)
#wnd._goTracked['objLst']=self._data
return
@@ -356,6 +359,7 @@ class WndFixTarget(QWidget):
self.dataFileLoaded.emit(filename)
def save_file(self, filename=None):
app = QApplication.instance()
# filename = folders.get_file("prelocated-save.dat")
#data_folder = settings.value("folders/last_prelocation_folder")
data_folder=''
@@ -373,9 +377,18 @@ class WndFixTarget(QWidget):
#df.to_csv(filename, float_format="%.6f")
#import numpy as np
ext=filename.rsplit('.',1)[1].lower()
try:
wnd=app._mainWnd
except AttributeError:
_log.info('_mainWnd not handeled')
data=self._data
else:
grp=wnd._goTracked
data=grp.childItems()
if ext=='json':
with open(filename, 'w') as f:
json.dump(self._data, f,cls=MyJsonEncoder, indent=2)#separators=(',', ':')
json.dump(data, f,cls=MyJsonEncoder, indent=2)#separators=(',', ':')
else:
raise(IOError('unsupported file type'))
#elif ext=='yaml':