0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

fix: default values fixed from .yaml

This commit is contained in:
wyzula-jan
2023-09-06 16:39:10 +02:00
parent 8086fad450
commit 8a6e2daaf9
2 changed files with 30 additions and 29 deletions

View File

@ -8,7 +8,8 @@ plot_motors:
scatter_size: 5
precision: 3
extra_columns:
# - sample name: "sample 1"
# - Step [x]: 1
- sample name: "sample 1"
- Step [x]: 1
# - Step [y]: 1
# - Exposure time [s]: 1
# - Exposure time [s]: 1
- Temperature [K]: 270

View File

@ -579,36 +579,17 @@ class MotorApp(QWidget):
]
# Adding extra columns
# if self.extra_columns:
# col_index = 5 # Starting index for extra columns
# table.setColumnCount(col_index + len(self.extra_columns))
# for col_dict in self.extra_columns:
# for col_name, default_value in col_dict.items():
# if current_row_count == 0:
# item = QtWidgets.QTableWidgetItem(str(default_value))
# else:
# item = QtWidgets.QTableWidgetItem(
# table.item(current_row_count - 1, col_index).text()
# )
#
# item.setFlags(item.flags() | Qt.ItemIsEditable)
# table.setItem(current_row_count, col_index, item)
#
# if current_row_count == 0:
# table.setHorizontalHeaderItem(
# col_index, QtWidgets.QTableWidgetItem(col_name)
# )
#
# col_index += 1
if self.extra_columns:
col_index = 5 # Starting index for extra columns
table.setColumnCount(col_index + len(self.extra_columns))
for col_dict in self.extra_columns:
for col_name, _ in col_dict.items():
prev_item = table.item(current_row_count - 1, col_index)
item_text = prev_item.text() if prev_item else ""
item = QtWidgets.QTableWidgetItem(item_text)
for col_name, default_value in col_dict.items():
if current_row_count == 0:
item = QtWidgets.QTableWidgetItem(str(default_value))
else:
prev_item = table.item(current_row_count - 1, col_index)
item_text = prev_item.text() if prev_item else ""
item = QtWidgets.QTableWidgetItem(item_text)
item.setFlags(item.flags() | Qt.ItemIsEditable)
table.setItem(current_row_count, col_index, item)
@ -620,6 +601,25 @@ class MotorApp(QWidget):
col_index += 1
# if self.extra_columns:
# col_index = 5 # Starting index for extra columns
# table.setColumnCount(col_index + len(self.extra_columns))
# for col_dict in self.extra_columns:
# for col_name, _ in col_dict.items():
# prev_item = table.item(current_row_count - 1, col_index)
# item_text = prev_item.text() if prev_item else ""
# item = QtWidgets.QTableWidgetItem(item_text)
#
# item.setFlags(item.flags() | Qt.ItemIsEditable)
# table.setItem(current_row_count, col_index, item)
#
# if current_row_count == 0:
# table.setHorizontalHeaderItem(
# col_index, QtWidgets.QTableWidgetItem(col_name)
# )
#
# col_index += 1
self.saved_motor_map.setData(pos=self.saved_motor_positions, brush=brushes)
for row in range(table.rowCount()):