Week 9 progress update

There was a bad luck with me last week. my OpenSuSE Linux broke down when i changed a CPU. so i updated the system to a higher version(OpenSuSE 11.0), which works well till now, but the bad news is my private GnuPG key was lost, 'cause i didnot backup my data in the root directory(it is a bad habit using the roor user).
After some configuration(such as installing Pidgin,Stardict; highlighting GTK+ syntax in Vim, .etc), the work evironment is ok now, the nightmare has gone.

Howerver, there are some good news, such as most of my codes is in my SVN repos, so the lost was very little; and i find a bug in my codes with the new environment and it is fixed now. Besides i reconstruct my UIs according to the feedback from my soc blog. please see the following snapshots:

i add another configuration dialog for GPG Key selection, although there is few people using more than one GPG Key, we also provides the choice for that case. One can select and apply the GPG Key can sign and encrypt in the GtkTreeView. i borrow the icon file(GTK_STOCK_APPLY ;)) from GTK+ to indicate which key was applied now if exists.

According to Coly Li, a guy from Novell, one usually puts all of his/her email address to a GPG Key, which is also the reason i replaces the combobox with the GtkTreeView(borrow from the Seahorse).
The displays item(name, comments, email)can fold and unfold.

which is activated by clicking the configure button in a newly-added tab page in Account Editor.

So, i would like to manage the certificates as the GPG Keys(adding a button and a dialog).
Please fill free to give me some feedback.:)

Happy Hacking!


andre said...

Great to see, though I still wonder how to merge the "Seahorse key" tab with the security tab. Maybe asking on the gnome usability mailing list could help, don't know...

Zhang Shunchang said...

yeah,i am looking forward to the change of Security tab.:) Thanks for your hint.

sragavan said...

Looks Nice. When do you plan to merge upstream. Be aware of UI/String freezes. I would like to add it for GNOME 2.24.