Most of the changes I've made here were because of small differences between DolphinWX and DolphinQt2.