I extended the KPropertiesDialog with checksums that were requested by users (and wanted by me :D) as specified in bug 377430. I added most of the available hashing algorithms to the dialog. I still need to figure out a better way to lay out the GUI but the code should be fine.
BUG: 377430
Functionality changes:
Before, opening the checksums tab:
{F5454610}
Before, calculating a checksum:
{F5454613}
Before, verifying a checksum:
{F5454615}
After, opening the checksums tab (diff = "Advanced" group box):
{F5454618}
After: expanding the "Advanced" group box:
{F5454622}
After: calculating a checksum in the "Advanced" group box:
{F5454624}
After: verifying a checksum (diff = if result is in the "Advanced" group box then the group box expands):
{F5454630}