当前位置: 首页>>代码示例>>C++>>正文


C++ WidgetList::insert方法代码示例

本文整理汇总了C++中WidgetList::insert方法的典型用法代码示例。如果您正苦于以下问题:C++ WidgetList::insert方法的具体用法?C++ WidgetList::insert怎么用?C++ WidgetList::insert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WidgetList的用法示例。


在下文中一共展示了WidgetList::insert方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: registeredWidgets

    //____________________________________________________________
    BaseEngine::WidgetList WidgetStateEngine::registeredWidgets( AnimationModes mode ) const
    {

        WidgetList out;

        // the typedef is needed to make Krazy happy
        typedef DataMap<WidgetStateData>::Value Value;

        if( mode&AnimationHover )
        {
            foreach( const Value& value, hoverData_ )
            { if( value ) out.insert( value.data()->target().data() ); }
        }
开发者ID:Archer90,项目名称:MuseScore,代码行数:14,代码来源:widgetstateengine.cpp

示例2: test

void test( lua_State* L )
{
    getGlobalNamespace( L )
        .beginClass<Widget>("Widget")
        .addData("something", &Widget::something )
        .endClass()
        .addFunction( "getWidgets", &getWidgetList );

    gWidgets.insert( std::pair<int, Widget::Ptr>( 1, new Widget(10) ) );
    gWidgets.insert( std::pair<int, Widget::Ptr>( 2, new Widget(20) ) );
    gWidgets.insert( std::pair<int, Widget::Ptr>( 3, new Widget(30) ) );

    const char *source =
        "print( _VERSION )\n"
        "function dump(t)\n"
        "  print( 'Dump:' )\n"
        "  for k,v in pairs(t) do\n"
        "    print( k, v.something )\n"
        "  end\n"
        "end\n";

    cout << source << endl;

    if( luaL_dostring( L, source ) )
    {
        cout << lua_tostring( L, -1 ) << endl;
        lua_pop( L, 1 );
        return;
    }

    for( int i=0; i <= 500; i++ )
    {
        luaL_dostring( L, "dump( getWidgets() )" );
        lua_gc( L, LUA_GCCOLLECT, 0 );
    }

    return;
}
开发者ID:merlinblack,项目名称:LuaBridgeTest,代码行数:38,代码来源:stdlist.cpp


注:本文中的WidgetList::insert方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。