void odf_layout_state::set_pages_mirrored(bool val)
{
	style_page_layout* style_ = dynamic_cast<style_page_layout*>(elements_[0].elm.get());//0 - root

	if (!style_)return;

	style_->style_page_layout_attlist_.style_page_usage_ = page_usage(page_usage::Mirrored);
}
Example #2
0
page_usage page_usage::parse(const std::wstring & Str)
{
    std::wstring tmp = Str;
    boost::algorithm::to_lower(tmp);

    if (tmp == L"all")
        return page_usage( All );
    else if (tmp == L"left")
        return page_usage( Left );
    else if (tmp == L"right")
        return page_usage( Right );
    else if (tmp == L"mirrored")
        return page_usage( Mirrored );
    else
    {
        BOOST_THROW_EXCEPTION( errors::invalid_attribute() );        
        return page_usage( All );
    }
}