Replace EntryAttachments and EntryAttributes operator=() with copyDataFrom().

QObjects are not supposed to have assignment operators.
This commit is contained in:
Felix Geyer 2012-07-20 12:13:26 +02:00
parent c7107de2a7
commit a50d2709e7
6 changed files with 24 additions and 28 deletions

View file

@ -181,19 +181,17 @@ bool EntryAttributes::areCustomKeysDifferent(const EntryAttributes* other)
return false;
}
EntryAttributes& EntryAttributes::operator=(const EntryAttributes& other)
void EntryAttributes::copyDataFrom(const EntryAttributes* other)
{
if (*this != other) {
if (*this != *other) {
Q_EMIT aboutToBeReset();
m_attributes = other.m_attributes;
m_protectedAttributes = other.m_protectedAttributes;
m_attributes = other->m_attributes;
m_protectedAttributes = other->m_protectedAttributes;
Q_EMIT reset();
Q_EMIT modified();
}
return *this;
}
bool EntryAttributes::operator==(const EntryAttributes& other) const