示例#1
0
 def __init__(self, base):
     QAbstractItemModel.__init__(self)
     
     self.base = base
     File.setBase(self.base)
     
     self.__root = Resource()
     
     self.refresh()
示例#2
0
 def __init__(self, filename, parent=None):
     """
     Creates a new AnalysisModel.  ``filename`` is a xml file, containing
     the strings to display.
     """
     QAbstractItemModel.__init__(self, parent)
     self.filename = filename
     self.strings = etree.parse(self.filename)
     # assign initial id for xml root item (``stringlist``)
     self.strings.getroot().set('id', '0')
     # increasing counter to auto-assign ids
     # initial counter value is the maximum of all ids, that were already
     # stored inside the xml file.  This avoids double-assignment of ids.
     self.all_ids_in_tree = etree.XPath('//*/attribute::id')
     ids = map(int, self.all_ids_in_tree(self.strings))
     initial = max(ids) + 1
     self.id_counter = count(initial)
     # a xpath selector to find an element with a specific id
     self.select_by_id = etree.XPath('//*[@id=$id]')
     # find all elements, that have id attributes
     self.select_elements_with_id = etree.XPath('//*[@id]')
示例#3
0
    def __init__(self):
        """
        :return:
        """
        QAbstractItemModel.__init__(self)

        self.__service = None

        self.__state_current_data = None
        self.__state_cond = {}  # now sql condition
        self._state_root = TreeNode(None)  # data root
        self.__state_list = []  # data list
        self.__state_check = []  # checked list

        self.__state_fields_name = []  # fields CN name
        self.__state_fields_id = []  # data table field name
        self.__state_edit_fields = []
        self.__state_select = {}

        self.__state_editable = False
        self.__state_chk_able = True
示例#4
0
 def __init__(self):
     QAbstractItemModel.__init__(self)
     NodeContainer.__init__(self)
     self._dummyNodes = set() # dummy nodes' reference have to be kept to avoid segfault
示例#5
0
 def __init__(self, wordSet):
     QAbstractItemModel.__init__(self)
     
     self._wordSet = wordSet
 def __init__(self):
     QAbstractItemModel.__init__(self)
     self.rootNodes = self._getRootNodes()