Modifying update system to use Qt signals and slots.
Use specific signals and slots for different events.
Merge pull request #24 from mholden8/SignalsSlots

Fix widget updating