MythUIType *MythUIEditBar::GetNew(MythUIShape *shape, MythUIImage *image) { QString name = QString("editbarimage_%1").arg(m_images.size()); if (shape) { MythUIShape *newshape = new MythUIShape(this, name); if (newshape) { newshape->CopyFrom(shape); newshape->SetVisible(true); m_images.append(newshape); return newshape; } } else if (image) { MythUIImage *newimage = new MythUIImage(this, name); if (newimage) { newimage->CopyFrom(image); newimage->SetVisible(true); m_images.append(newimage); return newimage; } } return NULL; }
/** * \copydoc MythUIType::CreateCopy() */ void MythUIShape::CreateCopy(MythUIType *parent) { MythUIShape *shape = new MythUIShape(parent, objectName()); shape->CopyFrom(this); }