void EntryAttributes::remove(const QString& key) { Q_ASSERT(!isDefaultAttribute(key)); if (!m_attributes.contains(key)) { Q_ASSERT(false); return; } Q_EMIT aboutToBeRemoved(key); m_attributes.remove(key); m_protectedAttributes.remove(key); Q_EMIT removed(key); Q_EMIT modified(); }
void PlaceHolderEntry::changeSize(QSizeF s) { if (!worksheet()->animationsEnabled()) { setSize(s); worksheet()->updateEntrySize(this); return; } if (aboutToBeRemoved()) return; if (animationActive()) endAnimation(); QPropertyAnimation* sizeAn = sizeChangeAnimation(s); sizeAn->setEasingCurve(QEasingCurve::InOutQuad); sizeAn->start(QAbstractAnimation::DeleteWhenStopped); }
void EntryAttachmentsModel::setEntryAttachments(EntryAttachments* entryAttachments) { beginResetModel(); if (m_entryAttachments) { m_entryAttachments->disconnect(this); } m_entryAttachments = entryAttachments; if (m_entryAttachments) { connect(m_entryAttachments, SIGNAL(keyModified(QString)), SLOT(attachmentChange(QString))); connect(m_entryAttachments, SIGNAL(aboutToBeAdded(QString)), SLOT(attachmentAboutToAdd(QString))); connect(m_entryAttachments, SIGNAL(added(QString)), SLOT(attachmentAdd())); connect(m_entryAttachments, SIGNAL(aboutToBeRemoved(QString)), SLOT(attachmentAboutToRemove(QString))); connect(m_entryAttachments, SIGNAL(removed(QString)), SLOT(attachmentRemove())); connect(m_entryAttachments, SIGNAL(aboutToBeReset()), SLOT(aboutToReset())); connect(m_entryAttachments, SIGNAL(reset()), SLOT(reset())); } endResetModel(); }