34 #ifndef MWAW_POSITION_H
35 #define MWAW_POSITION_H
39 #include <librevenge/librevenge.h>
70 o <<
"Pos=(" << pos.
m_orig <<
")x(" << dest <<
")";
72 case librevenge::RVNG_INCH:
75 case librevenge::RVNG_POINT:
78 case librevenge::RVNG_TWIP:
81 case librevenge::RVNG_PERCENT:
82 case librevenge::RVNG_GENERIC:
83 case librevenge::RVNG_UNIT_ERROR:
87 if (pos.
page()>0) o <<
", page=" << pos.
page();
137 librevenge::RVNGUnit
unit()
const
141 static float getScaleFactor(librevenge::RVNGUnit orig, librevenge::RVNGUnit dest)
143 float actSc = 1.0, newSc = 1.0;
145 case librevenge::RVNG_TWIP:
147 case librevenge::RVNG_POINT:
150 case librevenge::RVNG_INCH:
153 case librevenge::RVNG_PERCENT:
154 case librevenge::RVNG_GENERIC:
155 case librevenge::RVNG_UNIT_ERROR:
157 MWAW_DEBUG_MSG((
"MWAWPosition::getScaleFactor %d unit must not appear\n",
int(orig)));
160 case librevenge::RVNG_TWIP:
162 case librevenge::RVNG_POINT:
165 case librevenge::RVNG_INCH:
168 case librevenge::RVNG_PERCENT:
169 case librevenge::RVNG_GENERIC:
170 case librevenge::RVNG_UNIT_ERROR:
172 MWAW_DEBUG_MSG((
"MWAWPosition::getScaleFactor %d unit must not appear\n",
int(dest)));
263 if (diff)
return diff < 0 ? -1 : 1;
265 if (diff)
return diff < 0 ? -1 : 1;
267 if (diff)
return diff < 0 ? -1 : 1;
269 if (diff)
return diff < 0 ? -1 : 1;
271 if (diff)
return diff < 0 ? -1 : 1;
273 if (diff)
return diff;
275 if (diff)
return diff;
277 if (diff)
return diff;
279 if (diff)
return diff;
281 if (diff)
return diff;