本文整理汇总了C++中MythUIButtonListItem::setDrawArrow方法的典型用法代码示例。如果您正苦于以下问题:C++ MythUIButtonListItem::setDrawArrow方法的具体用法?C++ MythUIButtonListItem::setDrawArrow怎么用?C++ MythUIButtonListItem::setDrawArrow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MythUIButtonListItem
的用法示例。
在下文中一共展示了MythUIButtonListItem::setDrawArrow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddButton
void MythDialogBox::AddButton(const QString &title, const char *slot,
bool newMenu, bool setCurrent)
{
MythUIButtonListItem *button = new MythUIButtonListItem(m_buttonList, title);
m_useSlots = true;
if (slot)
button->SetData(qVariantFromValue(slot));
button->setDrawArrow(newMenu);
if (setCurrent)
m_buttonList->SetItemCurrent(button);
}
示例2: SetListContents
/**
* \brief Set the contents of a list.
* \param uilist The list being changed.
* \param contents The contents of the list.
* \param arrows True to draw with arrows, otherwise arrows are not drawn.
*/
void MythControls::SetListContents(
MythUIButtonList *uilist, const QStringList &contents, bool arrows)
{
// remove all strings from the current list
uilist->Reset();
// add each new string
QStringList::const_iterator it = contents.begin();
for (; it != contents.end(); ++it)
{
QString tmp = *it; tmp.detach();
MythUIButtonListItem *item = new MythUIButtonListItem(uilist, tmp);
item->setDrawArrow(arrows);
}
}
示例3: loadData
void MythNewsConfig::loadData(void)
{
QMutexLocker locker(&m_lock);
NewsCategory::List::iterator it = m_priv->categoryList.begin();
for (; it != m_priv->categoryList.end(); ++it)
{
MythUIButtonListItem *item =
new MythUIButtonListItem(m_categoriesList, (*it).name);
item->SetData(qVariantFromValue(&(*it)));
if (!(*it).siteList.empty())
item->setDrawArrow(true);
}
slotCategoryChanged(m_categoriesList->GetItemFirst());
}