namazso / OpenHashTab

📝 File hashing and checking shell extension
GNU General Public License v3.0
3.28k stars 127 forks source link

Suggestions for GUI improvements: use resizable dialog boxes with richer information #73

Open GiovanniDicanio opened 3 years ago

GiovanniDicanio commented 3 years ago

In addition to provide a property sheet extension integrated in Windows Explorer as currently done, I would suggest to also implement a separate dialog-box, that users can resize, and can present more information in a larger window.

For example, for each file, in addition to the hash, you could show the file size.

Having more space available, you also could also show with more clarity the number of processed files, those that match the hash, and those that don't match, instead of the Done! (0/1/1/0) kind of cryptic presentation.

Moreover, users can resize the dialog-box for better readability of file names and hashes.

If you use a C++ GUI framework like WTL, you can reuse its convenient resizing dialog class.

namazso commented 3 years ago

In addition to provide a property sheet extension integrated in Windows Explorer as currently done, I would suggest to also implement a separate dialog-box, that users can resize, and can present more information in a larger window.

This already exists as the option for context menu, and the "standalone" which is associated to sumfile formats.

I'll see about GUI improvements, it was planned for quite some time to switch over to some sort of treelistview instead of how it is currently, however I had some troubles I haven't yet traced down when using mCtrl library.

As for WTL, my resizing dialog class is essentially a reimplementation of the ATL one: https://github.com/namazso/OpenHashTab/blob/master/OpenHashTab/wnd.h#L35-L112