本文整理汇总了C++中FileType::isValid方法的典型用法代码示例。如果您正苦于以下问题:C++ FileType::isValid方法的具体用法?C++ FileType::isValid怎么用?C++ FileType::isValid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileType
的用法示例。
在下文中一共展示了FileType::isValid方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
//.........这里部分代码省略.........
// Keep the splash screen up until all images have been shown to the user.
while (!pSplash->canClose()) {}
// Display the main application window
pAppWindow->show();
// Destroy the splash screen
pSplash->close();
delete pSplash;
// Create a progress dialog
ProgressDlg* pProgressDlg = new ProgressDlg(APP_NAME, pAppWindow);
mpProgress->attach(SIGNAL_NAME(Subject, Modified), Slot(pProgressDlg, &ProgressDlg::progressUpdated));
mpProgress->attach(SIGNAL_NAME(Subject, Deleted), Slot(pProgressDlg, &ProgressDlg::progressDeleted));
// Load files specified on the command line
ArgumentList* pArgList(ArgumentList::instance());
if (pArgList != NULL)
{
FileType fileType;
vector<string> filenames(pArgList->getOptions(""));
for (vector<string>::size_type i = 0; i < filenames.size(); ++i)
{
FilenameImp filename(filenames[i]);
QString strFilename = QString::fromStdString(filename.getFullPathAndName());
if (strFilename.isEmpty() == false)
{
QFileInfo info(strFilename);
if ((info.suffix() == "wiz") || (info.suffix() == "batchwiz"))
{
if ((fileType.isValid() == true) && (fileType != WIZARD_FILES))
{
fileType = EnumWrapper<FileTypeEnum>();
break;
}
fileType = WIZARD_FILES;
}
else if (info.suffix() == "session")
{
if (fileType.isValid() == true)
{
fileType = EnumWrapper<FileTypeEnum>();
break;
}
fileType = SESSION_FILE;
}
else
{
if ((fileType.isValid() == true) && (fileType != DATASET_FILES))
{
fileType = EnumWrapper<FileTypeEnum>();
break;
}
fileType = DATASET_FILES;
}
}
}
if (fileType.isValid() == true)
{