26 #include <boost/shared_ptr.hpp>
28 #include "core/common/WProperties.h"
30 #include "WPropertyWrapper.h"
44 return m_prop->getDescription();
49 return m_prop->toPropBool()->get( notify );
54 return m_prop->toPropInt()->get( notify );
59 return m_prop->toPropString()->get( notify );
64 return m_prop->toPropDouble()->get( notify );
69 return m_prop->toPropFilename()->get( notify ).string();
74 return static_cast< int >(
m_prop->toPropSelection()->get( notify ).getItemIndexOfSelected( 0 ) );
79 m_prop->toPropBool()->set( b,
false );
84 m_prop->toPropInt()->set( i,
false );
89 m_prop->toPropString()->set( s,
false );
94 m_prop->toPropDouble()->set( d,
false );
99 m_prop->toPropFilename()->set( boost::filesystem::path( fn ),
false );
105 it.push_back( static_cast< std::size_t >( s ) );
107 m_prop->toPropSelection()->set( sel,
false );
117 m_prop->getUpdateCondition()->wait();