GSoC 2011 is coming to end. And I would like to tell you about what is done by this time. I was working on advanced error handling during file transfer. Now I'm introducing new non-blocking interaction dialog. It will be used to handle interaction requests.
As you can see this screen is very different from what I was describing in my previous post. This is true. I really had a lot to alter. Now the part interacting with user is taken outside the JobView (which is in the tray). Interaction dialog appears as soon as first conflict occurs. You no longer need to worry that the errors will go unnoticed.
Interaction requests may be different types, so they are collected up to different tabs. At the moment there are two interaction types: "File already exist" and "File could not be read". Each of these types provides it's own way of conflict resolution. Also you can select multiple files and apply common action (such as retry or skip) to them.
The way of resolving conflicts with already existing files is displayed on the screen in the beginning of this post. And this is what users will see if they try to copy file without appropriate permission:
In the future there will be added the widget that lets you change the permissions directly from this dialog. But now you need to do it manually and than just press Retry button.
Also all interaction requests can be found in one place:
Working with KDE community was a great pleasure. I'd like to thank my mentor David Faure, guys from kde-usability mailing who have helped me to clarify the look of dialog, and everyone who commented my previous post.
Few words about the plans for the future. I'm planning to continue working on this dialog: adding handling folders-specific errors, permissions widget, maybe something else... I would be very grateful to your suggestions!



0 comments:
Post a Comment