28 #include <boost/lexical_cast.hpp>
30 #include "WStringUtils.h"
31 #include "WItemSelection.h"
33 #include "WItemSelector.h"
36 m_selection( selection ),
37 m_selected( selected ),
38 m_invalidateSignalConnection(),
46 m_selection( other.m_selection ),
47 m_selected( other.m_selected ),
48 m_valid( other.m_valid )
82 n.push_back( selected );
88 std::vector<std::string> tokens;
92 for(
size_t i = 0; i < tokens.size(); ++i )
94 l.push_back( boost::lexical_cast< size_t >( tokens[i] ) );
117 for( WItemSelector::IndexList::const_iterator iter =
m_selected.begin(); iter !=
m_selected.end(); ++iter )
128 std::ostream& operator<<( std::ostream& out,
const WItemSelector& other )
130 return other.operator<<( out );
165 return (
size() == 0 );
196 WItemSelector::operator
unsigned int()
const
198 return getItemIndexOfSelected( 0 );