def popu(self): self.clear() drivList = drive_down.list_in_root(drive_service) for k in drivList: it = QtGui.QListWidgetItem(k[0]) if k[2]: it.setIcon(QtGui.QIcon(r"drv.ico")) else: it.setIcon(QtGui.QIcon(r"file.ico")) self.addItem(it)
def populateDriveList(self): self.l_drive.clear() global drivList drivList = drive_down.list_in_root(drive_service) for k in drivList: it = QtGui.QListWidgetItem(k[0]) if k[2]: it.setIcon(QtGui.QIcon(r"drv.ico")) else: it.setIcon(QtGui.QIcon(r"file.ico")) self.l_drive.addItem(it) self.setProgressbarValue(self.progressBar, drive_down.get_space(drive_service))
def dropEvent(self, e): if e.mimeData().hasText: #self.addItem(e.mimeData().text()) #this line is not needed really e.setDropAction(QtCore.Qt.CopyAction) drive_down.upload_file(e.mimeData().text()[7::], drive_service)#call upload function with e.mimeData().text() #self.populateDriveList() self.clear() drivList = drive_down.list_in_root(drive_service) for k in drivList: it = QtGui.QListWidgetItem(k[0]) if k[2]: it.setIcon(QtGui.QIcon(r"drv.ico")) else: it.setIcon(QtGui.QIcon(r"file.ico")) self.addItem(it) e.accept()