Still learning Qt, big bloated & dirty commit.