本文整理汇总了C++中ListBox::makeChildVisible方法的典型用法代码示例。如果您正苦于以下问题:C++ ListBox::makeChildVisible方法的具体用法?C++ ListBox::makeChildVisible怎么用?C++ ListBox::makeChildVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ListBox
的用法示例。
在下文中一共展示了ListBox::makeChildVisible方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onSelect
void onSelect() override {
if (m_image)
return;
ListBox* listbox = static_cast<ListBox*>(getParent());
if (!listbox)
return;
app::skin::SkinTheme* theme = app::skin::SkinTheme::instance();
gfx::Color color = theme->colors.text();
try {
m_image.reset(
render_text(
m_filename, 16,
"ABCDEabcde", // TODO custom text
doc::rgba(gfx::getr(color),
gfx::getg(color),
gfx::getb(color),
gfx::geta(color)),
true)); // antialias
View* view = View::getView(listbox);
view->updateView();
listbox->makeChildVisible(this);
// Save the thumbnail for future FontPopups
g_thumbnails[m_filename] = m_image;
}
catch (const std::exception&) {
// Ignore errors
}
}