+void Identity::setAutoAwayEnabled(bool enabled) {
+ _autoAwayEnabled = enabled;
+ emit autoAwayEnabledSet(enabled);
+}
+
+void Identity::setAutoAwayTime(int time) {
+ _autoAwayTime = time;
+ emit autoAwayTimeSet(time);
+}
+
+void Identity::setAutoAwayReason(const QString &reason) {
+ _autoAwayReason = reason;
+ emit autoAwayReasonSet(reason);
+}
+
+void Identity::setAutoAwayReasonEnabled(bool enabled) {
+ _autoAwayReasonEnabled = enabled;
+ emit autoAwayReasonEnabledSet(enabled);
+}
+
+void Identity::setDetachAwayEnabled(bool enabled) {
+ _detachAwayEnabled = enabled;
+ emit detachAwayEnabledSet(enabled);
+}
+
+void Identity::setDetachAwayReason(const QString &reason) {
+ _detachAwayReason = reason;
+ emit detachAwayReasonSet(reason);
+}
+
+void Identity::setDetachAwayReasonEnabled(bool enabled) {
+ _detachAwayReasonEnabled = enabled;
+ emit detachAwayReasonEnabledSet(enabled);
+}
+
+void Identity::setIdent(const QString &ident) {
+ _ident = ident;
+ emit identSet(ident);
+}
+
+void Identity::setKickReason(const QString &reason) {
+ _kickReason = reason;
+ emit kickReasonSet(reason);
+}
+
+void Identity::setPartReason(const QString &reason) {
+ _partReason = reason;
+ emit partReasonSet(reason);
+}
+
+void Identity::setQuitReason(const QString &reason) {
+ _quitReason = reason;
+ emit quitReasonSet(reason);
+}
+
+/*** ***/
+
+void Identity::copyFrom(const Identity &other) {
+ for(int idx = staticMetaObject.propertyOffset(); idx < staticMetaObject.propertyCount(); idx++) {
+ QMetaProperty metaProp = staticMetaObject.property(idx);