コード例 #1
0
ファイル: AttachmentView.cpp プロジェクト: adamkudrna/trojita
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();
}
コード例 #2
0
ファイル: manager.cpp プロジェクト: sxtyzhangzk/LiBrother
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;
}