def METHOD_NAME(self):
    file = self.selectedFile()
    if file.type != FileSystemItemType.File:
        return
    filePath = file.getFullPath()
    targetPath, _ = QFileDialog.getSaveFileName(self, f"Download file {filePath}", file.name)
    if targetPath == "":
        QMessageBox.critical(self, "Download file", "Please select a valid file. Aborting download.")
        return
    dialog = FileDownloadDialog(filePath, targetPath, False, self)
    dialog.incrementDownloadTotal()
    dialog.show()
    self.fileDownloadRequested.emit(file, targetPath, dialog)