connecting QTreeWidget signals to part slots

-broke out property and selection widget items
-random cleanup