INNER CODE UNIT · C++
indices
zhangdoa/InnocenceEngine · Source/Editor/directorylistviewer.cpp:45
auto indices = this->selectedIndexes();
return indices.size() != 0 ? m_fileModel->filePath(indices[0]) : "";
}
void DirectoryListViewer::InteractiveWithFile(QModelIndex index)
{
auto l_fileInfo = m_fileModel->fileInfo(index);
auto l_relativeRoot = g_Engine->Get<IOService>()->getWorkingDirectory() + "..//Res//";
if (l_fileInfo.isDir())
{
this->SetRootPath(QString::fromStdString(l_fileInfo.canonicalFilePath().toStdString()));
}
else if (l_fileInfo.suffix().toStdString() == "obj"
|| l_fileInfo.suffix().toStdString() == "fbx"
|| l_fileInfo.suffix().toStdString() == "gltf"
|| l_fileInfo.suffix().toStdString() == "fbx"