예제 #1
0
 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
예제 #2
0
 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