本文整理汇总了C++中MythMainWindow::ReloadKeys方法的典型用法代码示例。如果您正苦于以下问题:C++ MythMainWindow::ReloadKeys方法的具体用法?C++ MythMainWindow::ReloadKeys怎么用?C++ MythMainWindow::ReloadKeys使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MythMainWindow
的用法示例。
在下文中一共展示了MythMainWindow::ReloadKeys方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
/* mplexid */ 0,
startChan, freq_std, mod, tbl);
ret = qApp->exec();
}
return (ret) ? GENERIC_EXIT_NOT_OK : GENERIC_EXIT_OK;
}
if (doScanList)
{
vector<ScanInfo> scans = LoadScanList();
cout<<" scanid cardid sourceid processed date"<<endl;
for (uint i = 0; i < scans.size(); i++)
{
printf("%5i %6i %8i %8s %20s\n",
scans[i].scanid, scans[i].cardid,
scans[i].sourceid, (scans[i].processed) ? "yes" : "no",
scans[i].scandate.toString().toAscii().constData());
}
cout<<endl;
return GENERIC_EXIT_OK;
}
if (scanImport)
{
vector<ScanInfo> scans = LoadScanList();
cout<<"*** SCAN IMPORT START ***"<<endl;
{
ScanDTVTransportList list = LoadScan(scanImport);
ChannelImporter ci(false, true, true, true, false,
scanFTAOnly, scanServiceRequirements);
ci.Process(list);
}
cout<<"*** SCAN IMPORT END ***"<<endl;
return GENERIC_EXIT_OK;
}
MythTranslation::load("mythfrontend");
QString themename = gCoreContext->GetSetting("Theme", DEFAULT_UI_THEME);
QString themedir = GetMythUI()->FindThemeDir(themename);
if (themedir.isEmpty())
{
LOG(VB_GENERAL, LOG_ERR, QString("Couldn't find theme '%1'")
.arg(themename));
return GENERIC_EXIT_NO_THEME;
}
MythMainWindow *mainWindow = GetMythMainWindow();
mainWindow->Init();
mainWindow->setWindowTitle(QObject::tr("MythTV Setup"));
// We must reload the translation after a language change and this
// also means clearing the cached/loaded theme strings, so reload the
// theme which also triggers a translation reload
if (LanguageSelection::prompt())
{
if (!reloadTheme())
return GENERIC_EXIT_NO_THEME;
}
if (!UpgradeTVDatabaseSchema(true))
{
LOG(VB_GENERAL, LOG_ERR, "Couldn't upgrade database to new schema.");
return GENERIC_EXIT_DB_OUTOFDATE;
}
// Refresh Global/Main Menu keys after DB update in case there was no DB
// when they were written originally
mainWindow->ReloadKeys();
if (!startPrompt)
startPrompt = new StartPrompter();
startPrompt->handleStart();
// Let the user select buttons, type values, scan for channels, etc.
if (!RunMenu(themedir, themename) && !resetTheme(themedir, themename))
return GENERIC_EXIT_NO_THEME;
ExpertSettingsEditor *expertEditor = NULL;
if (expertMode)
{
MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack();
expertEditor =
new ExpertSettingsEditor(mainStack, "Expert Settings Editor");
if (expertEditor->Create())
mainStack->AddScreen(expertEditor);
else
{
delete expertEditor;
expertEditor = NULL;
LOG(VB_GENERAL, LOG_ERR,
"Unable to create expert settings editor window");
return GENERIC_EXIT_OK;
}
}
qApp->exec();
}