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); }
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 ); } }