X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fsyncableobject.cpp;h=ee871b8fd3f56ee953463e334c85d7f6e36cdc51;hp=668f61c607af133b88e04a0d141231720175f91d;hb=1ed8c48b0e7d309e1a92c905a19fcb7128b73d3d;hpb=3378c28423cf34a588c850ef7d423868f7c8f690 diff --git a/src/common/syncableobject.cpp b/src/common/syncableobject.cpp index 668f61c6..ee871b8f 100644 --- a/src/common/syncableobject.cpp +++ b/src/common/syncableobject.cpp @@ -96,3 +96,11 @@ bool SyncableObject::setInitValue(const QString &property, const QVariant &value QGenericArgument param(value.typeName(), value.constData()); return QMetaObject::invokeMethod(this, handlername.toAscii(), param); } + +void SyncableObject::renameObject(const QString &newName) { + const QString oldName = objectName(); + if(oldName != newName) { + setObjectName(newName); + emit objectRenamed(newName, oldName); + } +}