void AssignNameOverlay::slotAssigned(const TaggingAction& action, const ImageInfo& info, const QVariant& faceIdentifier) { Q_UNUSED(info); FaceTagsIface face = FaceTagsIface::fromVariant(faceIdentifier); //qCDebug(DIGIKAM_GENERAL_LOG) << "Confirming" << face << action.shallAssignTag() << action.tagId(); if (face.isConfirmedName() || !action.isValid()) { return; } int tagId = 0; if (action.shallAssignTag()) { tagId = action.tagId(); } else if (action.shallCreateNewTag()) { tagId = FaceTags::getOrCreateTagForPerson(action.newTagName(), action.parentTagId()); } if (tagId) { emit confirmFaces(affectedIndexes(index()), tagId); } hide(); }
void AssignNameOverlay::slotRejected(const ImageInfo& info, const QVariant& faceIdentifier) { Q_UNUSED(info); Q_UNUSED(faceIdentifier); //FaceTagsIface face = FaceTagsIface::fromVariant(faceIdentifier); emit removeFaces(affectedIndexes(index())); hide(); }
void ImageRotateOverlay::slotClicked() { QModelIndex index = button()->index(); if (index.isValid()) { /*QItemSelectionModel* selModel = m_view->selectionModel(); selModel->reset(); selModel->select(index, QItemSelectionModel::Select); selModel->setCurrentIndex(index, QItemSelectionModel::Current);*/ emit signalRotate(affectedIndexes(index)); } }