25 #include "WGEShaderPropertyDefineOptions.h"
28 std::string propName, std::string propDescription,
30 std::vector< WGEShaderPropertyDefineOptionsTools::NameDescriptionDefineTuple > defines )
33 boost::shared_ptr< WItemSelection > selection(
new WItemSelection() );
34 std::vector< std::string > definesOnly;
37 for( std::vector< WGEShaderPropertyDefineOptionsTools::NameDescriptionDefineTuple >::const_iterator i = defines.begin(); i != defines.end();
40 selection->addItem( ( *i ).get< 0 >(), ( *i ).get< 1 >() );
41 definesOnly.push_back( ( *i ).get< 2 >() );
44 WPropSelection prop = propGroup->addProperty( propName, propDescription, selection->getSelectorFirst() );