bool QMessageContentContainerId::operator==(const QMessageContentContainerId& other) const { if (isValid()) { return (other.isValid() && (toString() == other.toString())); } else { return !other.isValid(); } }
bool QMessageService::retrieve(const QMessageId &messageId, const QMessageContentContainerId& id) { if (d_ptr->_active) { return false; } if (!messageId.isValid() || !id.isValid()) { d_ptr->_error = QMessageManager::InvalidId; return false; } d_ptr->_active = true; d_ptr->_error = QMessageManager::NoError; bool retVal = true; d_ptr->_state = QMessageService::ActiveState; emit stateChanged(d_ptr->_state); retVal = d_ptr->retrieve(messageId, id); if (retVal == false) { d_ptr->setFinished(retVal); } return retVal; }