本文整理汇总了C++中QSharedPointer::GetFile方法的典型用法代码示例。如果您正苦于以下问题:C++ QSharedPointer::GetFile方法的具体用法?C++ QSharedPointer::GetFile怎么用?C++ QSharedPointer::GetFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSharedPointer
的用法示例。
在下文中一共展示了QSharedPointer::GetFile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SaveAs
int CManageFileTransfer::SaveAs(QSharedPointer<CFileTransfer> file)
{
int nRet = 0;
QString szFile;
QString szDir = CGlobalDir::Instance()->GetDirReceiveFile()
+ QDir::separator() + file->GetFile();
szFile = CTool::FileDialog(NULL, szDir, QString(), tr("Save as"), QFileDialog::AcceptSave);
if(szFile.isEmpty())
return -1;
QFile f(szFile);
if(f.exists())
{
if(QMessageBox::No ==
QMessageBox::warning(NULL, tr("Save as"),
tr("File is exists. Do you save it?"),
QMessageBox::Ok,
QMessageBox::No))
{
return 0;
}
}
nRet = file->Accept(szFile);
return nRet;
}
示例2: Accept
int CManageFileTransfer::Accept(QSharedPointer<CFileTransfer> file)
{
int nRet = 0;
QString szTmp = CGlobalDir::Instance()->GetDirReceiveFile()//QStandardPaths::writableLocation(QStandardPaths::TempLocation)
+ QDir::separator()
+ file->GetFile();
nRet = file->Accept(szTmp);
return nRet;
}
示例3: slotFileReceived
void CManageFileTransfer::slotFileReceived(const QString& szId, QSharedPointer<CFileTransfer> file)
{
bool check = connect(file.data(), SIGNAL(sigFinished(const QString&, const QString&)),
SLOT(slotFinished(const QString&, const QString&)));
Q_ASSERT(check);
m_FileTransfer.insertMulti(szId, file);
QSharedPointer<CUser> roster = GLOBAL_USER->GetUserInfoRoster(szId);
if(roster.isNull())
{
LOG_MODEL_ERROR("CManageFileTransfer", "There isn't roster:%s", szId.toStdString().c_str());
return;
}
if(CTool::isImageFile(file->GetFile()))
{
Accept(file);
}
QSharedPointer<CFileTransferAction> action(new CFileTransferAction(file, szId, QTime::currentTime(), false));
roster->GetMessage()->AddMessage(action);
GET_MAINWINDOW->ShowTrayIconMessage(roster->GetInfo()->GetShowName() + ":", tr("Send file %1").arg(file->GetFile()));
emit GET_CLIENT->sigMessageUpdate(szId);
}