-
Notifications
You must be signed in to change notification settings - Fork 116
File Transfer widget #68
Description
Discussed in #60
It was decided (in the mentioned above issue) to make a separate widget for file transfer instead of using Message Display:
I mean, would users want the file transfer to be shown inside the message view instead of a separate widget for files?
I don't think so. Imagine you're chatting, sending a (larger) file and continue chatting. Than you have to scroll up to see if your download is done? No, I think a seperate file transfer widget is better for the usability.
The File Transfer widget is to be located between Friend Item Widget and Message Display widget. It should have two states: opened and closed.
When opened, it should show a lists of files, including some QLineEdit to filter entries by filename. FireFox's download manager is a good example of what it should look like
When closed, it should display something like "File Transfer History" when there are no downloads
or display general information about downloads in process (I probably overdid it a little)
While each friend has their own File Transfer widget, it would be nice to have a global one in a new window, which merges information from all File Transfer widgets and can be called from the cogwheel menu. It may include more filtering/sorting options than friend's File Transfer widget does.
File Transfer widget should be written with support of loading/saving entries from a log db in mind, so that when adding support of logs it wouldn't be completely rewritten. Basically, have a convenient method to add a file entry with some state (already downloaded, paused, download date, etc) and a method to get entries with their states.


