def getDirectories(self, node): res = VecNode() if node.absolute() != "/": children = node.children() for child in children: if child.isDir() or child.hasChildren(): res.append(child) else: res = node.children() return res
def setListContext(self, query, nodelist, targetmodel): self.listmode = True self.nodes = VecNode() for node in nodelist: self.nodes.append(node) self.model = targetmodel try: self.filters.compile(query) return True except: box = QMessageBox(QMessageBox.Critical, self.tr("Error"), self.tr("Error compiling query"), \ QMessageBox.NoButton, self.__parent) box.setDetailedText(QString.fromUtf8(query)) box.exec_() return False