개정판 77207372
issue #563: add custom table use
Change-Id: I40311947b2ddfef1b59c76ba4f2bc5b58557c63d
DTI_PID/DTI_PID/Shapes/SymbolSvgItem.py | ||
---|---|---|
2013 | 2013 |
#App.mainWnd().addMessage.emit(MessageType.Error, str(self.uid) + self.name + message) |
2014 | 2014 |
App.mainWnd().addMessage.emit(MessageType.Error, message) |
2015 | 2015 |
|
2016 |
def EvaluatedTable(self, old_code, table_name): |
|
2017 |
""" return new attribute code """ |
|
2018 |
from AppDocData import AppDocData |
|
2019 |
from CodeTables import CodeTable |
|
2020 |
|
|
2021 |
try: |
|
2022 |
found = CodeTable.instance(table_name).find_match_exactly(old_code) |
|
2023 |
|
|
2024 |
return found if found else '' |
|
2025 |
except Exception as ex: |
|
2026 |
from App import App |
|
2027 |
from AppDocData import MessageType |
|
2028 |
|
|
2029 |
message = 'error occurred({}) in {}:{}'.format(ex, sys.exc_info()[-1].tb_frame.f_code.co_filename, |
|
2030 |
sys.exc_info()[-1].tb_lineno) |
|
2031 |
App.mainWnd().addMessage.emit(MessageType.Error, message) |
|
2032 |
|
|
2016 | 2033 |
def recursiveChangeAttributes(node, attName, attValue): |
2017 | 2034 |
while not node.isNull(): |
2018 | 2035 |
if node.isElement(): |
내보내기 Unified diff