本文整理汇总了C++中MythMainWindow::GetStack方法的典型用法代码示例。如果您正苦于以下问题:C++ MythMainWindow::GetStack方法的具体用法?C++ MythMainWindow::GetStack怎么用?C++ MythMainWindow::GetStack使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MythMainWindow
的用法示例。
在下文中一共展示了MythMainWindow::GetStack方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetMythMainWindow
/**
* Non-blocking version of MythPopupBox::showOkPopup()
*/
MythConfirmationDialog *ShowOkPopup(const QString &message, QObject *parent,
const char *slot, bool showCancel)
{
QString LOC = "ShowOkPopup('" + message + "') - ";
MythConfirmationDialog *pop;
MythScreenStack *stk = NULL;
if (!stk)
{
MythMainWindow *win = GetMythMainWindow();
if (win)
stk = win->GetStack("popup stack");
else
{
LOG(VB_GENERAL, LOG_ERR, LOC + "no main window?");
return NULL;
}
if (!stk)
{
LOG(VB_GENERAL, LOG_ERR, LOC + "no popup stack? "
"Is there a MythThemeBase?");
return NULL;
}
}
pop = new MythConfirmationDialog(stk, message, showCancel);
if (pop->Create())
{
stk->AddScreen(pop);
if (parent && slot)
QObject::connect(pop, SIGNAL(haveResult(bool)), parent, slot,
Qt::QueuedConnection);
}
else
{
delete pop;
pop = NULL;
LOG(VB_GENERAL, LOG_ERR, LOC + "Couldn't Create() Dialog");
}
return pop;
}