Kaydet (Commit) b137dfce authored tarafından Bjoern Michaelsen's avatar Bjoern Michaelsen

simplify

Change-Id: Ib77efe1ee17afdbf058af4f1d360ef2dee658278
üst bca8d898
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
*/ */
#include <list> #include <list>
#include <array>
#include <utility> #include <utility>
#include <vector> #include <vector>
#include <algorithm> #include <algorithm>
...@@ -1061,21 +1062,12 @@ void SwXCell::setPropertyValue(const OUString& rPropertyName, const uno::Any& aV ...@@ -1061,21 +1062,12 @@ void SwXCell::setPropertyValue(const OUString& rPropertyName, const uno::Any& aV
if(rPropertyName == "FRMDirection") if(rPropertyName == "FRMDirection")
{ {
SvxFrameDirection eDir = FRMDIR_ENVIRONMENT; SvxFrameDirection eDir = FRMDIR_ENVIRONMENT;
sal_Int32 nNum = aValue.get<sal_Int32>(); try
SAL_INFO("sw.uno", "FRMDirection val " << nNum);
switch (nNum)
{ {
case 0: const std::array<SvxFrameDirection, 3> vDirs = { FRMDIR_HORI_LEFT_TOP, FRMDIR_HORI_RIGHT_TOP, FRMDIR_VERT_TOP_RIGHT };
eDir = FRMDIR_HORI_LEFT_TOP; eDir = vDirs.at(aValue.get<sal_Int32>());
break; } catch(std::out_of_range) {
case 1: SAL_WARN("sw.uno", "unknown direction code, maybe it's a bitfield");
eDir = FRMDIR_HORI_RIGHT_TOP;
break;
case 2:
eDir = FRMDIR_VERT_TOP_RIGHT;
break;
default:
OSL_FAIL("unknown direction code, maybe it's a bitfield");
} }
SvxFrameDirectionItem aItem(eDir, RES_FRAMEDIR); SvxFrameDirectionItem aItem(eDir, RES_FRAMEDIR);
pBox->GetFrmFmt()->SetFmtAttr(aItem); pBox->GetFrmFmt()->SetFmtAttr(aItem);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment