25 #ifndef WITEMSELECTOR_H
26 #define WITEMSELECTOR_H
33 #include <boost/shared_ptr.hpp>
34 #include <boost/signals2/signal.hpp>
36 #include "WItemSelection.h"
37 #include "WItemSelectionItem.h"
38 #include "WExportCommon.h"
121 WItemSelector newSelector(
const std::string asString )
const;
150 std::ostream& operator<<( std::ostream& out )
const;
157 virtual size_t sizeAll()
const;
164 virtual size_t size()
const;
171 virtual bool empty()
const;
181 virtual const boost::shared_ptr< WItemSelectionItem > atAll(
size_t index )
const;
191 virtual const boost::shared_ptr< WItemSelectionItem >
at(
size_t index )
const;
201 virtual size_t getItemIndexOfSelected(
size_t index )
const;
209 virtual bool isValid()
const;
228 operator unsigned int()
const;
298 std::ostream& operator<<( std::ostream& out,
const WItemSelector& other );
300 #endif // WITEMSELECTOR_H