本文整理汇总了C++中CGUI::LoadLayout方法的典型用法代码示例。如果您正苦于以下问题:C++ CGUI::LoadLayout方法的具体用法?C++ CGUI::LoadLayout怎么用?C++ CGUI::LoadLayout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGUI
的用法示例。
在下文中一共展示了CGUI::LoadLayout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadLayoutAndImages
////////////////////////////////////////////////////
//
// CNewsBrowser::LoadLayoutAndImages
//
//
//
////////////////////////////////////////////////////
CGUIWindow* CNewsBrowser::LoadLayoutAndImages(CGUIElement* pParent, const SNewsItem& newsItem)
{
CGUI* pManager = g_pCore->GetGUI();
// Make sure we have the layout filename
if (newsItem.strLayoutFilename.empty())
{
AddReportLog(3302, SString("CNewsBrowser::LoadLayout: Problem loading %s", *newsItem.strContentFullDir));
return NULL;
}
// Load any imagesets
for (uint i = 0; i < newsItem.imagesetFilenameList.size(); i++)
{
if (!pManager->LoadImageset(newsItem.imagesetFilenameList[i]))
{
AddReportLog(
3303, SString("CNewsBrowser::LoadLayout: Problem with LoadImageset [%s] %s", *newsItem.strContentFullDir, *newsItem.imagesetFilenameList[i]));
return NULL;
}
}
// Load layout
CGUIWindow* pWindow = pManager->LoadLayout(pParent, newsItem.strLayoutFilename);
if (!pWindow)
{
AddReportLog(3304, SString("CNewsBrowser::LoadLayout: Problem with LoadLayout [%s] %s", *newsItem.strContentFullDir, *newsItem.strLayoutFilename));
return NULL;
}
return pWindow;
}