本文整理汇总了C++中Content::getContentID方法的典型用法代码示例。如果您正苦于以下问题:C++ Content::getContentID方法的具体用法?C++ Content::getContentID怎么用?C++ Content::getContentID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Content
的用法示例。
在下文中一共展示了Content::getContentID方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getContent
ContentPtr Panel::getContent( const std::string contentID, int& index )
{
for( TabItr i = tabList_.begin(); i != tabList_.end(); ++i )
{
Content* content = (*i)->getContent().getObject();
if ( !content )
continue;
if ( contentID.compare( content->getContentID() ) == 0 )
{
if ( index <= 0 )
return content;
else
index--;
}
else if ( content->getContentID() == ContentContainer::contentID &&
((ContentContainer*)content)->contains( contentID ) )
{
content = ((ContentContainer*)content)->getContent( contentID, index ).getObject();
if ( content )
return content;
// index already decremented by ContentContainer::getContent
}
}
return 0;
}
示例2: tabContains
int Panel::tabContains( TabPtr t, const std::string contentID )
{
Content* tcontent = t->getContent().getObject();
if ( !tcontent )
return 0;
int cnt = 0;
if ( contentID.compare( tcontent->getContentID() ) == 0 )
++cnt;
else if ( tcontent->getContentID() == ContentContainer::contentID )
cnt += ((ContentContainer*)tcontent)->contains( contentID );
return cnt;
}
示例3: showTab
void Panel::showTab( const std::string contentID, bool show )
{
for( TabItr i = tabList_.begin(); i != tabList_.end(); ++i )
{
if ( tabContains( *i, contentID ) )
{
showTab( *i, show );
Content* tcontent = (*i)->getContent().getObject();
if ( tcontent && tcontent->getContentID() == ContentContainer::contentID )
((ContentContainer*)tcontent)->currentContent( contentID );
}
}
}
示例4: broadcastMessage
void Panel::broadcastMessage( UINT msg, WPARAM wParam, LPARAM lParam )
{
for( TabItr i = tabList_.begin(); i != tabList_.end(); ++i )
{
Content* content = (*i)->getContent().getObject();
if ( !content )
continue;
if ( content->getContentID() == ContentContainer::contentID )
((ContentContainer*)content)->broadcastMessage( msg, wParam, lParam );
else
(*i)->getCWnd()->SendMessage( msg, wParam, lParam );
}
}