本文整理汇总了C++中GeneralSettings::exec方法的典型用法代码示例。如果您正苦于以下问题:C++ GeneralSettings::exec方法的具体用法?C++ GeneralSettings::exec怎么用?C++ GeneralSettings::exec使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GeneralSettings
的用法示例。
在下文中一共展示了GeneralSettings::exec方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TVMenuCallback
static void TVMenuCallback(void *data, QString &selection)
{
(void)data;
QString sel = selection.toLower();
if (sel.left(9) == "settings ")
{
GetMythUI()->AddCurrentLocation("Setup");
gCoreContext->ActivateSettingsCache(false);
}
if (sel == "tv_watch_live")
startTVNormal();
else if (sel == "tv_watch_live_epg")
startTVInGuide();
else if (sel.left(18) == "tv_watch_recording")
{
// use selection here because its case is untouched
if ((selection.length() > 19) && (selection.mid(18, 1) == " "))
startPlaybackWithGroup(selection.mid(19));
else
startPlayback();
}
else if (sel == "tv_schedule")
startGuide();
else if (sel == "tv_delete")
startDelete();
else if (sel == "tv_manualschedule")
startManualSchedule();
else if (sel == "tv_custom_record")
startCustomEdit();
else if (sel == "tv_fix_conflicts")
startManaged();
else if (sel == "tv_set_recpriorities")
startProgramRecPriorities();
else if (sel == "tv_manage_recording_rules")
startManageRecordingRules();
else if (sel == "tv_progfind")
startFinder();
else if (sel == "tv_search_title")
startSearchTitle();
else if (sel == "tv_search_keyword")
startSearchKeyword();
else if (sel == "tv_search_people")
startSearchPeople();
else if (sel == "tv_search_power")
startSearchPower();
else if (sel == "tv_search_stored")
startSearchStored();
else if (sel == "tv_search_channel")
startSearchChannel();
else if (sel == "tv_search_category")
startSearchCategory();
else if (sel == "tv_search_movie")
startSearchMovie();
else if (sel == "tv_search_new")
startSearchNew();
else if (sel == "tv_search_time")
startSearchTime();
else if (sel == "tv_previous")
startPrevious();
else if (sel == "settings appearance")
{
AppearanceSettings *settings = new AppearanceSettings();
DialogCode res = settings->exec();
delete settings;
if (kDialogCodeRejected != res)
{
qApp->processEvents();
GetMythMainWindow()->JumpTo("Reload Theme");
}
}
else if (sel == "settings themechooser")
{
MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack();
ThemeChooser *tp = new ThemeChooser(mainStack);
if (tp->Create())
mainStack->AddScreen(tp);
else
delete tp;
}
else if (sel == "settings setupwizard")
{
MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack();
GeneralSetupWizard *sw = new GeneralSetupWizard(mainStack, "setupwizard");
if (sw->Create())
mainStack->AddScreen(sw);
else
delete sw;
}
else if (sel == "settings grabbers")
{
MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack();
GrabberSettings *gs = new GrabberSettings(mainStack, "grabbersettings");
if (gs->Create())
mainStack->AddScreen(gs);
//.........这里部分代码省略.........