개정판 d9a0fe64
issue #49: fix read from legend func
Change-Id: Iccd632525a31be5cae04534fc9ff272628ee04cb
DTI_PID/DTI_PID/CodeTableDialog.py | ||
---|---|---|
136 | 136 |
for row_index in range(past_count): |
137 | 137 |
for code_index in reversed(range(len(code_texts))): |
138 | 138 |
if table.isRowHidden(row_index): continue |
139 |
if table.item(row_index, 1).text() == code_texts[code_index].getText(): |
|
139 |
if table.item(row_index, 1) and table.item(row_index, 1).text() == code_texts[code_index].getText():
|
|
140 | 140 |
table.setItem(row_index, 2, QTableWidgetItem(desc_texts[code_index])) |
141 | 141 |
code_texts.pop(code_index) |
142 | 142 |
desc_texts.pop(code_index) |
... | ... | |
147 | 147 |
table.setItem(past_count + code_index - 1, 1, QTableWidgetItem(code_texts[code_index].getText())) |
148 | 148 |
table.setItem(past_count + code_index - 1, 2, QTableWidgetItem(desc_texts[code_index])) |
149 | 149 |
|
150 |
last_empty_row = table.rowCount() |
|
151 |
table.setItem(last_empty_row - 1, 0, QTableWidgetItem('')) |
|
152 |
table.setItem(last_empty_row - 1, 1, QTableWidgetItem('')) |
|
153 |
table.setItem(last_empty_row - 1, 2, QTableWidgetItem('')) |
|
154 |
|
|
150 | 155 |
table.cellChanged.connect(self.cellValueChanged) |
151 | 156 |
|
152 | 157 |
if self.code_area: |
... | ... | |
816 | 821 |
for row in range(rowCount): |
817 | 822 |
if table.isRowHidden(row): |
818 | 823 |
uid, code, description, allowables = '-1', table.item(row, 1).text(), '', table.item(row, 0).text() |
819 |
else:
|
|
824 |
elif table.item(row, 0):
|
|
820 | 825 |
uid = table.item(row, 0).text() |
821 | 826 |
code = table.item(row, 1).text() |
822 | 827 |
description = table.item(row, 2).text() if table.item(row, 2) is not None else '' |
내보내기 Unified diff