本文整理汇总了C++中SplashScreen::canClose方法的典型用法代码示例。如果您正苦于以下问题:C++ SplashScreen::canClose方法的具体用法?C++ SplashScreen::canClose怎么用?C++ SplashScreen::canClose使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SplashScreen
的用法示例。
在下文中一共展示了SplashScreen::canClose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: run
//.........这里部分代码省略.........
}
else
{
autoInstallOccurred = true;
QFile::remove(QString::fromStdString(*autoIter));
}
}
InstallerServicesImp::instance()->setPendingInstall();
if (autoInstallOccurred)
{
// rescan the plug-ins
PlugInManagerServicesImp::instance()->buildPlugInList(Service<ConfigurationSettings>()->getPlugInPath());
}
// Create the main GUI window
mpProgress->updateProgress("Creating the main application window...", 0, NORMAL);
ApplicationWindow* pAppWindow = new ApplicationWindow(pSplash);
qApplication.processEvents();
// Execute startup plug-ins
PlugInManagerServicesImp* pManager = PlugInManagerServicesImp::instance();
if (pManager != NULL)
{
pManager->executeStartupPlugIns(mpProgress);
qApplication.processEvents();
}
// Restore the previous position and visibility state of the toolbars and dock windows
pAppWindow->restoreConfiguration();
// 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))
{