void AttachmentView::slotOpenAttachment() { m_openAttachment->setEnabled(false); Imap::Network::FileDownloadManager *manager = new Imap::Network::FileDownloadManager(this, m_netAccess, m_partIndex); connect(manager, SIGNAL(fileNameRequested(QString*)), this, SLOT(slotFileNameRequestedOnOpen(QString*))); connect(manager, SIGNAL(transferError(QString)), m_messageView, SIGNAL(transferError(QString))); connect(manager, SIGNAL(transferError(QString)), this, SLOT(onOpenFailed())); connect(manager, SIGNAL(transferError(QString)), manager, SLOT(deleteLater())); // we aren't connecting to cancelled() as it cannot really happen -- the filename is never empty connect(manager, SIGNAL(succeeded()), this, SLOT(openDownloadedAttachment())); connect(manager, SIGNAL(succeeded()), manager, SLOT(deleteLater())); manager->downloadPart(); }
bool CManager::insertUser(IUser * pUser) { TUserBasicInfo info; pUser->getBasicInfo(info); if (verify(info.name.c_str(), info.email.c_str())) { if (!((CUser*)pUser)->insert()) { transferError(pUser); return false; } return true; } else return false; }