Example #1
0
def _create_node(elm_name, attr_name, name, string):
    if elm_name is not None:
        node = XMLItem(elm_name, string)
        node.set_attr(attr_name, name)
    else:
        node = XMLItem(name, string)
    return node
Example #2
0
    def save(self):
        if self.is_default():
            return []

        value = self.get_value()

        if value in [RUN_FROM_BUILD_DIR, RUN_FROM_EXE_DIR]:
            dir = None
        else:
            dir = value

        item = XMLItem(self.get_id(), dir)

        if value == RUN_FROM_BUILD_DIR:
            item.set_attr('type', 'build-dir')
        elif value == RUN_FROM_EXE_DIR:
            item.set_attr('type', 'exe-dir')
        else:
            item.set_attr('type', 'dir')

        return [item]