UIWidget* UIShape::CreateCopy(UIWidget *Parent, const QString &Newname) { bool isnew = !Newname.isEmpty(); UIShape* shape = new UIShape(m_rootParent, Parent, isnew ? Newname : GetDerivedWidgetName(Parent->objectName()), (!isnew && IsTemplate()) ? WidgetFlagTemplate : WidgetFlagNone); shape->CopyFrom(this); return shape; }
UIWidget* UITextEditor::CreateCopy(UIWidget *Parent, const QString &Newname) { bool isnew = !Newname.isEmpty(); UITextEditor* text = new UITextEditor(m_rootParent, Parent, isnew ? Newname : GetDerivedWidgetName(Parent->objectName()), (!isnew && IsTemplate()) ? WidgetFlagTemplate : WidgetFlagNone); text->CopyFrom(this); return text; }