Skip to content

Commit

Permalink
Fixed table point manual set
Browse files Browse the repository at this point in the history
  • Loading branch information
sanguinariojoe authored and wwmayer committed May 8, 2014
1 parent 9321f66 commit a212cab
Showing 1 changed file with 21 additions and 9 deletions.
30 changes: 21 additions & 9 deletions src/Mod/Ship/shipOutlineDraw/TaskPanel.py
Expand Up @@ -317,21 +317,33 @@ def onTableItem(self, row, column):
elif ID == 2:
SectionList = self.TSections[:]
item = form.sections.item(row, column)
(number, flag) = item.text().toFloat()
if not flag:
if len(SectionList) > nRow - 1:
number = SectionList[nRow - 1]
try:
if 'toFloat' in dir(item.text()):
(number, flag) = item.text().toFloat()
if not flag:
raise ValueError('The string cannot be converted into a'
' number')
else:
number = 0.0
string = '{0}'.format(number)
number = float(item.text())
except:
number = 0.0
string = '{}'.format(number)
item.setText(string)
# Regenerate the list
SectionList = []
for i in range(0, nRow):
item = form.sections.item(i, 0)
if item:
(number, flag) = item.text().toFloat()
SectionList.append(number)
try:
if 'toFloat' in dir(item.text()):
(number, flag) = item.text().toFloat()
if not flag:
raise ValueError('The string cannot be converted into a'
' number')
else:
number = float(item.text())
except:
continue
SectionList.append(number)
# Paste it into the section type list
ID = form.sectionType.currentIndex()
if ID == 0:
Expand Down

0 comments on commit a212cab

Please sign in to comment.