本文整理汇总了C++中CGUI::PushGuiWorkingDirectory方法的典型用法代码示例。如果您正苦于以下问题:C++ CGUI::PushGuiWorkingDirectory方法的具体用法?C++ CGUI::PushGuiWorkingDirectory怎么用?C++ CGUI::PushGuiWorkingDirectory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGUI
的用法示例。
在下文中一共展示了CGUI::PushGuiWorkingDirectory方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddNewsTab
////////////////////////////////////////////////////
//
// CNewsBrowser::AddNewsTab
//
//
//
////////////////////////////////////////////////////
void CNewsBrowser::AddNewsTab(const SNewsItem& newsItem)
{
CGUI* pManager = g_pCore->GetGUI();
CGUITab* pTab = m_pTabPanel->CreateTab("News");
m_TabList.push_back(pTab);
// Create everything under a scrollpane
CGUIScrollPane* m_pScrollPane = reinterpret_cast<CGUIScrollPane*>(pManager->CreateScrollPane(pTab));
m_pScrollPane->SetProperty("ContentPaneAutoSized", "True");
m_pScrollPane->SetPosition(CVector2D(3, 3), 0);
m_pScrollPane->SetSize(CVector2D(618.0f, 390.0f));
m_pScrollPane->SetVerticalScrollStepSize(0.15f);
m_pScrollPane->SetVerticalScrollBar(true);
// Switch cwd
pManager->PushGuiWorkingDirectory(newsItem.strContentFullDir);
// Load files
CGUIWindow* pWindow = LoadLayoutAndImages(m_pScrollPane, newsItem);
m_TabContentList.push_back(pWindow);
// Set tab name from content window title
if (pWindow)
{
SString strTitle = pWindow->GetText();
if (!strTitle.empty())
pTab->SetText(strTitle);
}
// Restore cwd
pManager->PopGuiWorkingDirectory(newsItem.strContentFullDir);
}