mirror of
https://github.com/onionshare/onionshare.git
synced 2025-06-25 23:10:38 -04:00
Rename uploaded files
This commit is contained in:
parent
451e07269f
commit
b20ba6fc86
2 changed files with 15 additions and 2 deletions
|
@ -160,7 +160,7 @@ class ReceiveMode(Mode):
|
||||||
"""
|
"""
|
||||||
Handle REQUEST_UPLOAD_FILE_RENAMED event.
|
Handle REQUEST_UPLOAD_FILE_RENAMED event.
|
||||||
"""
|
"""
|
||||||
pass
|
self.uploads.rename(event["data"]["id"], event["data"]["old_filename"], event["data"]["new_filename"])
|
||||||
|
|
||||||
def handle_request_upload_finished(self, event):
|
def handle_request_upload_finished(self, event):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -63,6 +63,10 @@ class File(QtWidgets.QWidget):
|
||||||
if complete:
|
if complete:
|
||||||
self.folder_button.show()
|
self.folder_button.show()
|
||||||
|
|
||||||
|
def rename(self, new_filename):
|
||||||
|
self.filename = new_filename
|
||||||
|
self.filename_label.setText(self.filename)
|
||||||
|
|
||||||
|
|
||||||
class Upload(QtWidgets.QWidget):
|
class Upload(QtWidgets.QWidget):
|
||||||
def __init__(self, common, upload_id, content_length):
|
def __init__(self, common, upload_id, content_length):
|
||||||
|
@ -138,6 +142,10 @@ class Upload(QtWidgets.QWidget):
|
||||||
# Update the file
|
# Update the file
|
||||||
self.files[filename].update(progress[filename]['uploaded_bytes'], progress[filename]['complete'])
|
self.files[filename].update(progress[filename]['uploaded_bytes'], progress[filename]['complete'])
|
||||||
|
|
||||||
|
def rename(self, old_filename, new_filename):
|
||||||
|
self.files[old_filename].rename(new_filename)
|
||||||
|
self.files[new_filename] = self.files.pop(old_filename)
|
||||||
|
|
||||||
def finished(self):
|
def finished(self):
|
||||||
# Hide the progress bar
|
# Hide the progress bar
|
||||||
self.progress_bar.hide()
|
self.progress_bar.hide()
|
||||||
|
@ -219,7 +227,12 @@ class Uploads(QtWidgets.QScrollArea):
|
||||||
Update the progress of an upload.
|
Update the progress of an upload.
|
||||||
"""
|
"""
|
||||||
self.uploads[upload_id].update(progress)
|
self.uploads[upload_id].update(progress)
|
||||||
#self.adjustSize()
|
|
||||||
|
def rename(self, upload_id, old_filename, new_filename):
|
||||||
|
"""
|
||||||
|
Rename a file, which happens if the filename already exists in downloads_dir.
|
||||||
|
"""
|
||||||
|
self.uploads[upload_id].rename(old_filename, new_filename)
|
||||||
|
|
||||||
def finished(self, upload_id):
|
def finished(self, upload_id):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue