本文整理汇总了C++中Video::setSourceUrl方法的典型用法代码示例。如果您正苦于以下问题:C++ Video::setSourceUrl方法的具体用法?C++ Video::setSourceUrl怎么用?C++ Video::setSourceUrl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Video
的用法示例。
在下文中一共展示了Video::setSourceUrl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createFunction
//.........这里部分代码省略.........
{
Collection *collection = qobject_cast<Collection *>(f);
for (QVariant fID : m_selectedIDList)
collection->addFunction(fID.toUInt());
}
m_collectionCount++;
emit collectionCountChanged();
}
break;
case Function::RGBMatrixType:
{
f = new RGBMatrix(m_doc);
name = tr("New RGB Matrix");
m_rgbMatrixCount++;
emit rgbMatrixCountChanged();
}
break;
case Function::ScriptType:
{
f = new Script(m_doc);
name = tr("New Script");
m_scriptCount++;
emit scriptCountChanged();
}
break;
case Function::ShowType:
{
f = new Show(m_doc);
name = tr("New Show");
m_showCount++;
emit showCountChanged();
}
break;
case Function::AudioType:
{
name = tr("New Audio");
if (fileList.isEmpty())
{
f = new Audio(m_doc);
m_audioCount++;
emit audioCountChanged();
}
else
{
quint32 lastFuncID = Function::invalidId();
for (QString filePath : fileList)
{
filePath = filePath.replace("file://", "");
f = new Audio(m_doc);
lastFuncID = addFunctiontoDoc(f, name, fileList.count() == 1 ? true : false);
if (lastFuncID != Function::invalidId())
{
Audio *audio = qobject_cast<Audio *>(f);
audio->setSourceFileName(filePath);
}
m_audioCount++;
}
emit audioCountChanged();
return lastFuncID;
}
}
break;
case Function::VideoType:
{
name = tr("New Video");
if (fileList.isEmpty())
{
f = new Video(m_doc);
m_videoCount++;
emit videoCountChanged();
}
else
{
quint32 lastFuncID = Function::invalidId();
for (QString filePath : fileList)
{
filePath = filePath.replace("file://", "");
f = new Video(m_doc);
lastFuncID = addFunctiontoDoc(f, name, fileList.count() == 1 ? true : false);
if (lastFuncID != Function::invalidId())
{
Video *video = qobject_cast<Video *>(f);
video->setSourceUrl(filePath);
}
m_videoCount++;
}
emit videoCountChanged();
return lastFuncID;
}
}
break;
default:
break;
}
return addFunctiontoDoc(f, name, true);
}