summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-10-03 15:38:57 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-10-04 08:39:36 +0200
commite5c91797d355ed2d6ce65e460880443d8de94d1a (patch)
tree3f4442ff0a8225d110207b02e2fb2654a1b3b74c
parentc96fb68d9527ef5a30dfcb7ba5b04122ee2e94ee (diff)
convert SDR_TRISTATE to TriState
Change-Id: Iac440d313006d01667e433bea97925ccaa9282da Reviewed-on: https://gerrit.libreoffice.org/43084 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--include/svx/svdglev.hxx4
-rw-r--r--include/svx/svdpntv.hxx4
-rw-r--r--sd/source/ui/view/drviews7.cxx2
-rw-r--r--svx/source/svdraw/svdglev.cxx32
4 files changed, 22 insertions, 20 deletions
diff --git a/include/svx/svdglev.hxx b/include/svx/svdglev.hxx
index d085464f6d65..10645f0a5aaa 100644
--- a/include/svx/svdglev.hxx
+++ b/include/svx/svdglev.hxx
@@ -48,12 +48,12 @@ public:
// which one wished to check,set or delete
// possible values for nThisEsc are:
// SdrEscapeDirection::LEFT, SdrEscapeDirection::RIGHT, SdrEscapeDirection::TOP and SdrEscapeDirection::BOTTOM
- SDR_TRISTATE IsMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc) const;
+ TriState IsMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc) const;
void SetMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc, bool bOn);
// check/set, if the GluePoints are relative to the
// object size (Percent=sal_True) or not (Percent=sal_False)
- SDR_TRISTATE IsMarkedGluePointsPercent() const;
+ TriState IsMarkedGluePointsPercent() const;
void SetMarkedGluePointsPercent(bool bOn);
// bVert=FALSE: check/set hotizontal alignment
diff --git a/include/svx/svdpntv.hxx b/include/svx/svdpntv.hxx
index 96c24a3b04f8..fede2d744bb1 100644
--- a/include/svx/svdpntv.hxx
+++ b/include/svx/svdpntv.hxx
@@ -69,9 +69,7 @@ enum class SdrAnimationMode
};
-// Typedefs and defines
-typedef unsigned char SDR_TRISTATE;
-#define FUZZY (2)
+// defines
#define SDR_ANYFORMAT (0xFFFFFFFF)
#define SDR_ANYITEM (0xFFFF)
#define SDRVIEWWIN_NOTFOUND (0xFFFF)
diff --git a/sd/source/ui/view/drviews7.cxx b/sd/source/ui/view/drviews7.cxx
index 437e847b0682..70af2889ba9f 100644
--- a/sd/source/ui/view/drviews7.cxx
+++ b/sd/source/ui/view/drviews7.cxx
@@ -479,7 +479,7 @@ void DrawViewShell::GetMenuState( SfxItemSet &rSet )
SfxItemState::DEFAULT == rSet.GetItemState( SID_GLUE_VERTALIGN_BOTTOM ) )
{
// percent
- SDR_TRISTATE eState = mpDrawView->IsMarkedGluePointsPercent();
+ TriState eState = mpDrawView->IsMarkedGluePointsPercent();
if( eState == TRISTATE_INDET )
rSet.InvalidateItem( SID_GLUE_PERCENT );
else
diff --git a/svx/source/svdraw/svdglev.cxx b/svx/source/svdraw/svdglev.cxx
index 9c1ca2fed77e..01445226af17 100644
--- a/svx/source/svdraw/svdglev.cxx
+++ b/svx/source/svdraw/svdglev.cxx
@@ -85,26 +85,26 @@ void SdrGlueEditView::ImpDoMarkedGluePoints(PGlueDoFunc pDoFunc, bool bConst, co
static void ImpGetEscDir(SdrGluePoint & rGP, const SdrObject* /*pObj*/, const void* pbFirst, const void* pnThisEsc, const void* pnRet, const void*)
{
- sal_uInt16& nRet=*const_cast<sal_uInt16 *>(static_cast<sal_uInt16 const *>(pnRet));
- if (nRet!=FUZZY) {
+ TriState& nRet=*const_cast<TriState *>(static_cast<TriState const *>(pnRet));
+ if (nRet!=TRISTATE_INDET) {
SdrEscapeDirection nEsc = rGP.GetEscDir();
bool bOn = bool(nEsc & *static_cast<SdrEscapeDirection const *>(pnThisEsc));
bool& bFirst=*const_cast<bool *>(static_cast<bool const *>(pbFirst));
if (bFirst) {
- nRet = bOn ? 1 : 0;
+ nRet = bOn ? TRISTATE_TRUE : TRISTATE_FALSE;
bFirst = false;
}
- else if (nRet != (bOn ? 1 : 0)) nRet=FUZZY;
+ else if (nRet != (bOn ? TRISTATE_TRUE : TRISTATE_FALSE)) nRet=TRISTATE_INDET;
}
}
-SDR_TRISTATE SdrGlueEditView::IsMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc) const
+TriState SdrGlueEditView::IsMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc) const
{
ForceUndirtyMrkPnt();
bool bFirst=true;
- sal_uInt16 nRet=0;
+ TriState nRet=TRISTATE_FALSE;
const_cast<SdrGlueEditView*>(this)->ImpDoMarkedGluePoints(ImpGetEscDir,true,&bFirst,&nThisEsc,&nRet);
- return (SDR_TRISTATE)nRet;
+ return nRet;
}
static void ImpSetEscDir(SdrGluePoint& rGP, const SdrObject* /*pObj*/, const void* pnThisEsc, const void* pbOn, const void*, const void*)
@@ -128,22 +128,26 @@ void SdrGlueEditView::SetMarkedGluePointsEscDir(SdrEscapeDirection nThisEsc, boo
static void ImpGetPercent(SdrGluePoint & rGP, const SdrObject* /*pObj*/, const void* pbFirst, const void* pnRet, const void*, const void*)
{
- sal_uInt16& nRet=*const_cast<sal_uInt16 *>(static_cast<sal_uInt16 const *>(pnRet));
- if (nRet!=FUZZY) {
+ TriState& nRet=*const_cast<TriState *>(static_cast<TriState const *>(pnRet));
+ if (nRet!=TRISTATE_INDET) {
bool bOn=rGP.IsPercent();
bool& bFirst=*const_cast<bool *>(static_cast<bool const *>(pbFirst));
- if (bFirst) { nRet=sal_uInt16(bOn); bFirst=false; }
- else if ((nRet!=0)!=bOn) nRet=FUZZY;
+ if (bFirst) {
+ nRet = bOn ? TRISTATE_TRUE : TRISTATE_FALSE;
+ bFirst = false;
+ }
+ else if ((nRet!=TRISTATE_FALSE)!=bOn)
+ nRet=TRISTATE_INDET;
}
}
-SDR_TRISTATE SdrGlueEditView::IsMarkedGluePointsPercent() const
+TriState SdrGlueEditView::IsMarkedGluePointsPercent() const
{
ForceUndirtyMrkPnt();
bool bFirst=true;
- sal_uInt16 nRet=sal_uInt16(true);
+ TriState nRet = TRISTATE_TRUE;
const_cast<SdrGlueEditView*>(this)->ImpDoMarkedGluePoints(ImpGetPercent,true,&bFirst,&nRet);
- return (SDR_TRISTATE)nRet;
+ return nRet;
}
static void ImpSetPercent(SdrGluePoint& rGP, const SdrObject* pObj, const void* pbOn, const void*, const void*, const void*)