Esempio n. 1
0
 def fillInfo2(self, names, node, types, info, nbrItem,  oneNode):
     self.vboxlayout.removeWidget(self.buttonClose)
     self.valueName.setText(names)
     
     if node.name == "" :
         self.valuePath.setText("/")
     else :
         self.valuePath.setText(node.path + "/" + node.name)
     
     if nbrItem == 1 :
         if oneNode.is_file :
             self.valueSize.setText(str(DFF_Utils.formatSize(info['size'])) + " ( "+str(info['size']) + " bytes ), dump size : "+ str(oneNode.attr.size))
         else :
             self.valueSize.setText(str(DFF_Utils.formatSize(info['size'])) + " ( "+str(info['size']) + " bytes ) ")
         if types == 1 :
             # One Directory
             self.valueType.setText(QApplication.translate("DFF_PropertyDialog", "Folder", None, QApplication.UnicodeUTF8))
         if types == 2 :
             # One Files
             self.valueType.setText(QApplication.translate("DFF_PropertyDialog", "File", None, QApplication.UnicodeUTF8))
         self.addAttr(oneNode)
     else :
         self.valueSize.setText(str(info['item']) +QApplication.translate("DFF_PropertyDialog", " items, totalling ", None,QApplication.UnicodeUTF8) + str(DFF_Utils.formatSize(info['size'])))
         if types == 1 :
             self.valueType.setText(QApplication.translate("DFF_PropertyDialog", "Folders", None,QApplication.UnicodeUTF8))
         if types == 2 :
             self.valueType.setText(QApplication.translate("DFF_PropertyDialog", "Files", None, QApplication.UnicodeUTF8))
         if types == 0 :
             self.valueType.setText(QApplication.translate("DFF_PropertyDialog", "---", None, QApplication.UnicodeUTF8))
     
     self.vboxlayout.addWidget(self.buttonClose)
     qsize = self.vboxlayout.minimumSize()
     self.resize(qsize.width(), qsize.height())
     self.vboxlayout.update()
Esempio n. 2
0
    def fillInfo2(self, names, node, types, info, nbrItem, oneNode):
        self.vboxlayout.removeWidget(self.buttonClose)
        self.valueName.setText(names)

        if node.name == "":
            self.valuePath.setText("/")
        else:
            self.valuePath.setText(node.path + "/" + node.name)

        if nbrItem == 1:
            if oneNode.is_file:
                self.valueSize.setText(
                    str(DFF_Utils.formatSize(info['size'])) + " ( " +
                    str(info['size']) + " bytes ), dump size : " +
                    str(oneNode.attr.size))
            else:
                self.valueSize.setText(
                    str(DFF_Utils.formatSize(info['size'])) + " ( " +
                    str(info['size']) + " bytes ) ")
            if types == 1:
                # One Directory
                self.valueType.setText(
                    QApplication.translate("DFF_PropertyDialog", "Folder",
                                           None, QApplication.UnicodeUTF8))
            if types == 2:
                # One Files
                self.valueType.setText(
                    QApplication.translate("DFF_PropertyDialog", "File", None,
                                           QApplication.UnicodeUTF8))
            self.addAttr(oneNode)
        else:
            self.valueSize.setText(
                str(info['item']) + QApplication.translate(
                    "DFF_PropertyDialog", " items, totalling ", None,
                    QApplication.UnicodeUTF8) +
                str(DFF_Utils.formatSize(info['size'])))
            if types == 1:
                self.valueType.setText(
                    QApplication.translate("DFF_PropertyDialog", "Folders",
                                           None, QApplication.UnicodeUTF8))
            if types == 2:
                self.valueType.setText(
                    QApplication.translate("DFF_PropertyDialog", "Files", None,
                                           QApplication.UnicodeUTF8))
            if types == 0:
                self.valueType.setText(
                    QApplication.translate("DFF_PropertyDialog", "---", None,
                                           QApplication.UnicodeUTF8))

        self.vboxlayout.addWidget(self.buttonClose)
        qsize = self.vboxlayout.minimumSize()
        self.resize(qsize.width(), qsize.height())
        self.vboxlayout.update()
Esempio n. 3
0
  def run(self):
     while(True):
       self.mutex.lock()
       self.currentNodeDir = self.nodeParent
       list = self.list
       self.mutex.unlock()

       for itemVFS in list:
       	    items = []
	    if self.restart:
		break
	    if self.abort:
		return 

            items.append(NodeItem(itemVFS))
            items[0].setText(QApplication.translate("MainWindow", str(itemVFS.name), None, QApplication.UnicodeUTF8))
            if not itemVFS.next.empty() or not itemVFS.is_file:
#XXX
                if not itemVFS.is_file :
                    icon = ":folder.png"
                else :
                    icon = ":folder.png"
#                    items[0].setIcon(QIcon(":dff_partition.png"))
            else :
                    icon = ":file.png"
            items.append(QStandardItem())
            if itemVFS.is_file == 0 :
                items[1].setText(QApplication.translate("ListModel", "", None, QApplication.UnicodeUTF8))
            else :
                items[1].setText(DFF_Utils.formatSize(itemVFS.attr.size))
            items.append(QStandardItem(""))
            items.append(QStandardItem(""))
            items.append(QStandardItem(""))
            items.append(QStandardItem(""))
            time = itemVFS.attr.time
            for i in time :
                items[self.ListModel.timeHeader[str(i)]].setText(str(time[i].get_time()))
	    items[5].setText(itemVFS.fsobj.name)           
	    
            for i in range(0, 6):
              items[i].setEditable(False)
              items[i].setCheckable(False)
            
            self.emit(SIGNAL("addItem"), items, icon)
	    sleep(0.001)

       if not self.restart:
          self.emit(SIGNAL("resizeList"))

       self.mutex.lock()

       if not self.restart:
          self.condition.wait(self.mutex)

       self.restart = False
       self.mutex.unlock()