BrowserNode * BrowserClassInstance::duplicate(BrowserNode * p, const QString & name) { BrowserClassInstance * result = new BrowserClassInstance(this, p); result->set_name((name.isEmpty()) ? get_name() : name); result->update_stereotype(); return result; }