loading parametre for old file

This commit is contained in:
2025-12-12 17:04:52 +01:00
parent b893764961
commit 8e93f7051a
2 changed files with 40 additions and 117 deletions
+22 -7
View File
@@ -199,7 +199,7 @@ class PageRender_Editor(QDialog, EDITOR_CLASS):
sourcefile = open(logopath, 'r')
splitsource = sourcefile.read().splitlines()
all_children = self.frame.children()
all_element = ['_locals', '_size', '_rotate']
all_element = ['_locals', '_size', '_rotate', '_frame', '_background', '_path']
for children in all_children:
flen = 0
for element in all_element:
@@ -209,7 +209,17 @@ class PageRender_Editor(QDialog, EDITOR_CLASS):
if find_it.find(recherche_element) != -1:
flen = flen + 1
if flen == 1:
if element != '_rotate':
if element == '_frame' or element == '_background' or element == '_path':
value_find = (find_it.split('=')[1]).replace('"', '')
if children.objectName() in self.varObject:
if element[1:] in self.varObject[children.objectName()]:
self.varObject[children.objectName()][element[1:]] = value_find
else:
self.varObject[children.objectName()].update({element[1:]: value_find})
else:
self.varObject.update({children.objectName(): {element[1:]: value_find}})
# print(self.varObject)
elif element != '_rotate':
value_find = (find_it[find_it[:].find('(') + 1:-33]).split(',')
if element == '_size':
Psize_h = float(value_find[0]) * 3.5
@@ -422,22 +432,27 @@ def fletch_canvas(self):
def setParameter(self, selection_name):
if selection_name in self.varObject:
for table2Range in range(0, self.tableWidget_2.rowCount() - 1):
for table2Range in range(0, self.tableWidget_2.rowCount()):
rowName = self.tableWidget_2.item(table2Range, 0).text()
self.tableWidget_2.setItem(table2Range, 1, QTableWidgetItem(str(self.varObject[selection_name][rowName])))
if rowName in self.varObject[selection_name]:
self.tableWidget_2.setItem(table2Range, 1, QTableWidgetItem(str(self.varObject[selection_name][rowName])))
else:
self.varObject[selection_name].update({rowName: ""})
self.tableWidget_2.setItem(table2Range, 1, QTableWidgetItem(''))
else:
self.varObject.update({selection_name: {"frame": True, "background": True, "path": "NorthArrow_02.svg"}})
self.varObject.update({selection_name: {"frame": "", "background": "", "path": ""}})
self.tableWidget_2.setItem(1, 1, QTableWidgetItem(''))
self.tableWidget_2.setItem(2, 1, QTableWidgetItem(''))
self.tableWidget_2.setItem(3, 1, QTableWidgetItem(''))
def setObject(self, event):
selection_name = (self.tableWidget.currentItem()).text()
rowName = self.tableWidget_2.item(event, 0).text()
rowValue = self.tableWidget_2.item(event, 1).text()
self.varObject[selection_name][rowName] = rowValue
# print(self.varObject[selection_name][rowName])
def setSlider(self):
if self.tableWidget.currentItem() is not None:
# print(self.tableWidget.tabKeyNavigation())
selection_name = (self.tableWidget.currentItem()).text()
all_children = self.frame.children()
selection = 0