void DesignWidget::editObject(std::tr1::shared_ptr<Object> object) { if (object) { scrollArea_->takeWidget(); // Prevent scrollArea_ from deleting the widget currentDialog_ = object->dialog(); scrollArea_->setWidget(currentDialog_.get()); } }