예제 #1
0
파일: units.py 프로젝트: zhlikezhz/tools
def loadXml(xmlPath):
	rules = []
	if(os.path.exists(xmlPath) == False):
		return 

	data = xml.parse(xmlPath)
	root = data.getroot()
	ruleList = root.find("rules")
	dirname = root.attrib['dirname']
	for val in ruleList:
		rule = CheckUnit()
		rule.mType = val.attrib["type"]
		rule.mRule = val.attrib["rule"]
		rule.mSrcName = val.attrib["src_excel_name"]
		rule.mSrcSheet = val.attrib["src_excel_sheet_name"]
		rule.mSrcTitle = val.attrib["src_excel_sheet_col"]
		rule.mDescName = val.attrib["des_excel_name"]
		rule.mDescSheet = val.attrib["des_excel_sheet_name"]
		rule.mDescTitle = val.attrib["des_excel_sheet_col"]
		rules.append(rule)

	ruleData = {
		'dirname' : dirname,
		'rules' : rules
	}

	return ruleData
예제 #2
0
파일: RuleView.py 프로젝트: zhlikezhz/tools
	def getRule(self, row):
		unit = CheckUnit()
		item = self.model.index(row, 0)
		unit.mType = unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 1)
		unit.mSrcName =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 2)
		unit.mSrcSheet =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 3)
		unit.mSrcTitle =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 4)
		unit.mDescName =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 5)
		unit.mDescSheet =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 6)
		unit.mDescTitle =  unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		item = self.model.index(row, 7)
		unit.mRule = unicode(self.model.data(item).toString().toUtf8(), 'utf-8', 'ignore')
		return unit
예제 #3
0
def loadXml(xmlPath):
    rules = []
    if (os.path.exists(xmlPath) == False):
        return

    data = xml.parse(xmlPath)
    root = data.getroot()
    ruleList = root.find("rules")
    dirname = root.attrib['dirname']
    for val in ruleList:
        rule = CheckUnit()
        rule.mType = val.attrib["type"]
        rule.mRule = val.attrib["rule"]
        rule.mSrcName = val.attrib["src_excel_name"]
        rule.mSrcSheet = val.attrib["src_excel_sheet_name"]
        rule.mSrcTitle = val.attrib["src_excel_sheet_col"]
        rule.mDescName = val.attrib["des_excel_name"]
        rule.mDescSheet = val.attrib["des_excel_sheet_name"]
        rule.mDescTitle = val.attrib["des_excel_sheet_col"]
        rules.append(rule)

    ruleData = {'dirname': dirname, 'rules': rules}

    return ruleData
예제 #4
0
    def __init__(self, parent=None):
        super(RuleEdit, self).__init__(parent)
        self.setupUi(self)

        self.mDirPath = ''
        self.srcFullPath = ''
        self.descFullPath = ''
        self.mFileList = []

        # self.comboBox.addItem(units._fromUtf8('关联'))
        # self.comboBox.addItem(units._fromUtf8('格式匹配'))
        # self.comboBox.addItem(units._fromUtf8('数据范围'))
        for val in CheckType:
            self.comboBox.addItem(units._fromUtf8(val))

        self.unit = CheckUnit()
예제 #5
0
파일: RuleView.py 프로젝트: zhlikezhz/tools
	def addItem(self):
		row = self.model.rowCount()
		self.model.insertRow(row)
		rule = CheckUnit()
		self.addRule(row, rule)