added simple code for widget swap
fixed bug in JewelWidget::mouseMoveEvent