Qt issue 2862 last column cannot be resized

Fixes issue with the Receive table in which users could not resize the "Amount" column.
Performed a few cleanups and refactors along the way for readability and avoidance of code-repetition.