Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
d4ec2ed0
Kaydet (Commit)
d4ec2ed0
authored
Agu 17, 2016
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
convert SdrMeasureTextVPos to scoped enum
Change-Id: I89cc8bc2cfdd3fe059bb38216a10d36dcfea3953
üst
d643cad3
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
49 deletions
+49
-49
measure.cxx
cui/source/tabpages/measure.cxx
+25
-25
sxmtpitm.hxx
include/svx/sxmtpitm.hxx
+2
-2
viewcontactofsdrmeasureobj.cxx
svx/source/sdr/contact/viewcontactofsdrmeasureobj.cxx
+5
-5
svdomeas.cxx
svx/source/svdraw/svdomeas.cxx
+17
-17
No files found.
cui/source/tabpages/measure.cxx
Dosyayı görüntüle @
d4ec2ed0
...
@@ -352,7 +352,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
...
@@ -352,7 +352,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
RECT_POINT
eRP
=
RP_MM
;
RECT_POINT
eRP
=
RP_MM
;
switch
(
eVPos
)
switch
(
eVPos
)
{
{
case
S
DRMEASURE_ABOVE
:
case
S
drMeasureTextVPos
:
:
Above
:
switch
(
eHPos
)
switch
(
eHPos
)
{
{
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LT
;
break
;
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LT
;
break
;
...
@@ -361,7 +361,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
...
@@ -361,7 +361,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MT
;
break
;
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MT
;
break
;
}
}
break
;
break
;
case
S
DRMEASURETEXT_VERTICALCENTERED
:
case
S
drMeasureTextVPos
:
:
VerticalCentered
:
switch
(
eHPos
)
switch
(
eHPos
)
{
{
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LM
;
break
;
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LM
;
break
;
...
@@ -370,7 +370,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
...
@@ -370,7 +370,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MM
;
break
;
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MM
;
break
;
}
}
break
;
break
;
case
S
DRMEASURE_BELOW
:
case
S
drMeasureTextVPos
:
:
Below
:
switch
(
eHPos
)
switch
(
eHPos
)
{
{
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LB
;
break
;
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LB
;
break
;
...
@@ -379,7 +379,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
...
@@ -379,7 +379,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MB
;
break
;
case
SDRMEASURE_TEXTHAUTO
:
eRP
=
RP_MB
;
break
;
}
}
break
;
break
;
case
S
DRMEASURE_TEXTVAUTO
:
case
S
drMeasureTextVPos
:
:
Auto
:
switch
(
eHPos
)
switch
(
eHPos
)
{
{
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LM
;
break
;
case
SDRMEASURE_TEXTLEFTOUTSIDE
:
eRP
=
RP_LM
;
break
;
...
@@ -399,7 +399,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
...
@@ -399,7 +399,7 @@ void SvxMeasurePage::Reset( const SfxItemSet* rAttrs )
nState
=
CTL_STATE
::
NOHORZ
;
nState
=
CTL_STATE
::
NOHORZ
;
}
}
if
(
eVPos
==
S
DRMEASURE_TEXTVAUTO
)
if
(
eVPos
==
S
drMeasureTextVPos
::
Auto
)
{
{
m_pTsbAutoPosV
->
SetState
(
TRISTATE_TRUE
);
m_pTsbAutoPosV
->
SetState
(
TRISTATE_TRUE
);
nState
|=
CTL_STATE
::
NOVERT
;
nState
|=
CTL_STATE
::
NOVERT
;
...
@@ -525,30 +525,30 @@ bool SvxMeasurePage::FillItemSet( SfxItemSet* rAttrs)
...
@@ -525,30 +525,30 @@ bool SvxMeasurePage::FillItemSet( SfxItemSet* rAttrs)
switch
(
eRP
)
switch
(
eRP
)
{
{
default
:
default
:
case
RP_LT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_LT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_LM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_LM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_LB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_LB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_MT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_MT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_MM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_MM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_MB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_MB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_RT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_RT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
case
RP_RM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_RM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
case
RP_RB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_RB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
}
}
if
(
m_pTsbAutoPosH
->
GetState
()
==
TRISTATE_TRUE
)
if
(
m_pTsbAutoPosH
->
GetState
()
==
TRISTATE_TRUE
)
eHPos
=
SDRMEASURE_TEXTHAUTO
;
eHPos
=
SDRMEASURE_TEXTHAUTO
;
if
(
m_pTsbAutoPosV
->
GetState
()
==
TRISTATE_TRUE
)
if
(
m_pTsbAutoPosV
->
GetState
()
==
TRISTATE_TRUE
)
eVPos
=
S
DRMEASURE_TEXTVAUTO
;
eVPos
=
S
drMeasureTextVPos
::
Auto
;
if
(
rAttrs
->
GetItemState
(
SDRATTR_MEASURETEXTVPOS
)
!=
SfxItemState
::
DONTCARE
)
if
(
rAttrs
->
GetItemState
(
SDRATTR_MEASURETEXTVPOS
)
!=
SfxItemState
::
DONTCARE
)
{
{
...
@@ -754,23 +754,23 @@ void SvxMeasurePage::ChangeAttrHdl_Impl( void* p )
...
@@ -754,23 +754,23 @@ void SvxMeasurePage::ChangeAttrHdl_Impl( void* p )
switch
(
eRP
)
switch
(
eRP
)
{
{
default
:
default
:
case
RP_LT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_LT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_LM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_LM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_LB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_LB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTLEFTOUTSIDE
;
break
;
case
RP_MT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_MT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_MM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_MM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_MB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_MB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTINSIDE
;
break
;
case
RP_RT
:
eVPos
=
S
DRMEASURE_ABOVE
;
case
RP_RT
:
eVPos
=
S
drMeasureTextVPos
::
Above
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
case
RP_RM
:
eVPos
=
S
DRMEASURETEXT_VERTICALCENTERED
;
case
RP_RM
:
eVPos
=
S
drMeasureTextVPos
::
VerticalCentered
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
case
RP_RB
:
eVPos
=
S
DRMEASURE_BELOW
;
case
RP_RB
:
eVPos
=
S
drMeasureTextVPos
::
Below
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
eHPos
=
SDRMEASURE_TEXTRIGHTOUTSIDE
;
break
;
}
}
...
@@ -784,7 +784,7 @@ void SvxMeasurePage::ChangeAttrHdl_Impl( void* p )
...
@@ -784,7 +784,7 @@ void SvxMeasurePage::ChangeAttrHdl_Impl( void* p )
if
(
m_pTsbAutoPosV
->
GetState
()
==
TRISTATE_TRUE
)
if
(
m_pTsbAutoPosV
->
GetState
()
==
TRISTATE_TRUE
)
{
{
eVPos
=
S
DRMEASURE_TEXTVAUTO
;
eVPos
=
S
drMeasureTextVPos
::
Auto
;
nState
|=
CTL_STATE
::
NOVERT
;
nState
|=
CTL_STATE
::
NOVERT
;
}
}
...
...
include/svx/sxmtpitm.hxx
Dosyayı görüntüle @
d4ec2ed0
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
#include <svx/svxdllapi.h>
#include <svx/svxdllapi.h>
enum
SdrMeasureTextHPos
{
SDRMEASURE_TEXTHAUTO
,
SDRMEASURE_TEXTLEFTOUTSIDE
,
SDRMEASURE_TEXTINSIDE
,
SDRMEASURE_TEXTRIGHTOUTSIDE
};
enum
SdrMeasureTextHPos
{
SDRMEASURE_TEXTHAUTO
,
SDRMEASURE_TEXTLEFTOUTSIDE
,
SDRMEASURE_TEXTINSIDE
,
SDRMEASURE_TEXTRIGHTOUTSIDE
};
enum
SdrMeasureTextVPos
{
SDRMEASURE_TEXTVAUTO
,
SDRMEASURE_ABOVE
,
SDRMEASURETEXT_BREAKEDLINE
,
SDRMEASURE_BELOW
,
SDRMEASURETEXT_VERTICALCENTERED
};
enum
class
SdrMeasureTextVPos
{
Auto
,
Above
,
BreakedLine
,
Below
,
VerticalCentered
};
// class SdrMeasureTextHPosItem
// class SdrMeasureTextHPosItem
...
@@ -50,7 +50,7 @@ public:
...
@@ -50,7 +50,7 @@ public:
class
SVX_DLLPUBLIC
SdrMeasureTextVPosItem
:
public
SfxEnumItem
{
class
SVX_DLLPUBLIC
SdrMeasureTextVPosItem
:
public
SfxEnumItem
{
public
:
public
:
SdrMeasureTextVPosItem
(
SdrMeasureTextVPos
ePos
=
S
DRMEASURE_TEXTVAUTO
)
:
SfxEnumItem
(
SDRATTR_MEASURETEXTVPOS
,
sal
::
static_int_cast
<
sal_uInt16
>
(
ePos
))
{}
SdrMeasureTextVPosItem
(
SdrMeasureTextVPos
ePos
=
S
drMeasureTextVPos
::
Auto
)
:
SfxEnumItem
(
SDRATTR_MEASURETEXTVPOS
,
sal
::
static_int_cast
<
sal_uInt16
>
(
ePos
))
{}
SdrMeasureTextVPosItem
(
SvStream
&
rIn
)
:
SfxEnumItem
(
SDRATTR_MEASURETEXTVPOS
,
rIn
)
{}
SdrMeasureTextVPosItem
(
SvStream
&
rIn
)
:
SfxEnumItem
(
SDRATTR_MEASURETEXTVPOS
,
rIn
)
{}
virtual
SfxPoolItem
*
Clone
(
SfxItemPool
*
pPool
=
nullptr
)
const
override
;
virtual
SfxPoolItem
*
Clone
(
SfxItemPool
*
pPool
=
nullptr
)
const
override
;
virtual
SfxPoolItem
*
Create
(
SvStream
&
rIn
,
sal_uInt16
nVer
)
const
override
;
virtual
SfxPoolItem
*
Create
(
SvStream
&
rIn
,
sal_uInt16
nVer
)
const
override
;
...
...
svx/source/sdr/contact/viewcontactofsdrmeasureobj.cxx
Dosyayı görüntüle @
d4ec2ed0
...
@@ -90,23 +90,23 @@ namespace sdr
...
@@ -90,23 +90,23 @@ namespace sdr
switch
(
static_cast
<
const
SdrMeasureTextVPosItem
&>
(
rItemSet
.
Get
(
SDRATTR_MEASURETEXTVPOS
)).
GetValue
())
switch
(
static_cast
<
const
SdrMeasureTextVPosItem
&>
(
rItemSet
.
Get
(
SDRATTR_MEASURETEXTVPOS
)).
GetValue
())
{
{
case
S
DRMEASURE_ABOVE
:
case
S
drMeasureTextVPos
:
:
Above
:
{
{
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_NEGATIVE
;
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_NEGATIVE
;
break
;
break
;
}
}
case
S
DRMEASURETEXT_BREAKEDLINE
:
case
S
drMeasureTextVPos
:
:
BreakedLine
:
case
S
DRMEASURETEXT_VERTICALCENTERED
:
case
S
drMeasureTextVPos
:
:
VerticalCentered
:
{
{
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_CENTERED
;
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_CENTERED
;
break
;
break
;
}
}
case
S
DRMEASURE_BELOW
:
case
S
drMeasureTextVPos
:
:
Below
:
{
{
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_POSITIVE
;
aMTPVer
=
drawinglayer
::
primitive2d
::
MEASURETEXTPOSITION_POSITIVE
;
break
;
break
;
}
}
default
:
// S
DRMEASURE_TEXTVAUTO
default
:
// S
drMeasureTextVPos::Auto
{
{
break
;
break
;
}
}
...
...
svx/source/svdraw/svdomeas.cxx
Dosyayı görüntüle @
d4ec2ed0
...
@@ -412,9 +412,9 @@ void SdrMeasureObj::ImpCalcGeometrics(const ImpMeasureRec& rRec, ImpMeasurePoly&
...
@@ -412,9 +412,9 @@ void SdrMeasureObj::ImpCalcGeometrics(const ImpMeasureRec& rRec, ImpMeasurePoly&
rPol
.
eUsedTextHPos
=
rRec
.
eWantTextHPos
;
rPol
.
eUsedTextHPos
=
rRec
.
eWantTextHPos
;
rPol
.
eUsedTextVPos
=
rRec
.
eWantTextVPos
;
rPol
.
eUsedTextVPos
=
rRec
.
eWantTextVPos
;
if
(
rPol
.
eUsedTextVPos
==
S
DRMEASURE_TEXTVAUTO
)
rPol
.
eUsedTextVPos
=
SDRMEASURE_ABOVE
;
if
(
rPol
.
eUsedTextVPos
==
S
drMeasureTextVPos
::
Auto
)
rPol
.
eUsedTextVPos
=
SdrMeasureTextVPos
::
Above
;
bool
bBrkLine
=
rPol
.
eUsedTextVPos
==
S
DRMEASURETEXT_BREAKEDLINE
;
bool
bBrkLine
=
rPol
.
eUsedTextVPos
==
S
drMeasureTextVPos
::
BreakedLine
;
if
(
rPol
.
eUsedTextVPos
==
S
DRMEASURETEXT_VERTICALCENTERED
)
if
(
rPol
.
eUsedTextVPos
==
S
drMeasureTextVPos
::
VerticalCentered
)
{
{
OutlinerParaObject
*
pOutlinerParaObject
=
SdrTextObj
::
GetOutlinerParaObject
();
OutlinerParaObject
*
pOutlinerParaObject
=
SdrTextObj
::
GetOutlinerParaObject
();
if
(
pOutlinerParaObject
!=
nullptr
&&
pOutlinerParaObject
->
GetTextObject
().
GetParagraphCount
()
==
1
)
if
(
pOutlinerParaObject
!=
nullptr
&&
pOutlinerParaObject
->
GetTextObject
().
GetParagraphCount
()
==
1
)
...
@@ -675,9 +675,9 @@ void SdrMeasureObj::TakeUnrotatedSnapRect(Rectangle& rRect) const
...
@@ -675,9 +675,9 @@ void SdrMeasureObj::TakeUnrotatedSnapRect(Rectangle& rRect) const
default
:
aTextPos
.
X
()
=
aPt1b
.
X
();
aTextSize2
.
Width
()
=
nLen
;
default
:
aTextPos
.
X
()
=
aPt1b
.
X
();
aTextSize2
.
Width
()
=
nLen
;
}
}
switch
(
eMV
)
{
switch
(
eMV
)
{
case
S
DRMEASURETEXT_VERTICALCENTERED
:
case
S
drMeasureTextVPos
:
:
VerticalCentered
:
case
S
DRMEASURETEXT_BREAKEDLINE
:
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
aTextSize2
.
Height
()
/
2
;
break
;
case
S
drMeasureTextVPos
:
:
BreakedLine
:
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
aTextSize2
.
Height
()
/
2
;
break
;
case
S
DRMEASURE_BELOW
:
{
case
S
drMeasureTextVPos
:
:
Below
:
{
if
(
!
bUpsideDown
)
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
nLWdt
;
if
(
!
bUpsideDown
)
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
nLWdt
;
else
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
aTextSize2
.
Height
()
-
nLWdt
;
else
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
aTextSize2
.
Height
()
-
nLWdt
;
}
break
;
}
break
;
...
@@ -697,9 +697,9 @@ void SdrMeasureObj::TakeUnrotatedSnapRect(Rectangle& rRect) const
...
@@ -697,9 +697,9 @@ void SdrMeasureObj::TakeUnrotatedSnapRect(Rectangle& rRect) const
default
:
aTextPos
.
X
()
=
aPt1b
.
X
();
aTextSize2
.
Height
()
=
nLen
;
default
:
aTextPos
.
X
()
=
aPt1b
.
X
();
aTextSize2
.
Height
()
=
nLen
;
}
}
switch
(
eMV
)
{
switch
(
eMV
)
{
case
S
DRMEASURETEXT_VERTICALCENTERED
:
case
S
drMeasureTextVPos
:
:
VerticalCentered
:
case
S
DRMEASURETEXT_BREAKEDLINE
:
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
aTextSize2
.
Width
()
/
2
;
break
;
case
S
drMeasureTextVPos
:
:
BreakedLine
:
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
aTextSize2
.
Width
()
/
2
;
break
;
case
S
DRMEASURE_BELOW
:
{
case
S
drMeasureTextVPos
:
:
Below
:
{
if
(
!
bBelowRefEdge
)
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
aTextSize2
.
Width
()
+
nLWdt
;
if
(
!
bBelowRefEdge
)
aTextPos
.
Y
()
=
aPt1b
.
Y
()
+
aTextSize2
.
Width
()
+
nLWdt
;
else
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
nLWdt
;
else
aTextPos
.
Y
()
=
aPt1b
.
Y
()
-
nLWdt
;
}
break
;
}
break
;
...
@@ -1333,21 +1333,21 @@ sal_uInt16 SdrMeasureObj::GetOutlinerViewAnchorMode() const
...
@@ -1333,21 +1333,21 @@ sal_uInt16 SdrMeasureObj::GetOutlinerViewAnchorMode() const
if
(
eMH
==
SDRMEASURE_TEXTLEFTOUTSIDE
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
if
(
eMH
==
SDRMEASURE_TEXTLEFTOUTSIDE
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
if
(
eMH
==
SDRMEASURE_TEXTRIGHTOUTSIDE
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
if
(
eMH
==
SDRMEASURE_TEXTRIGHTOUTSIDE
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
// at eMH==SDRMEASURE_TEXTINSIDE we can anchor horizontally
// at eMH==SDRMEASURE_TEXTINSIDE we can anchor horizontally
if
(
eMV
==
S
DRMEASURE_ABOVE
)
eTV
=
SDRTEXTVERTADJUST_BOTTOM
;
if
(
eMV
==
S
drMeasureTextVPos
::
Above
)
eTV
=
SDRTEXTVERTADJUST_BOTTOM
;
if
(
eMV
==
S
DRMEASURE_BELOW
)
eTV
=
SDRTEXTVERTADJUST_TOP
;
if
(
eMV
==
S
drMeasureTextVPos
::
Below
)
eTV
=
SDRTEXTVERTADJUST_TOP
;
if
(
eMV
==
S
DRMEASURETEXT_BREAKEDLINE
||
eMV
==
SDRMEASURETEXT_VERTICALCENTERED
)
eTV
=
SDRTEXTVERTADJUST_CENTER
;
if
(
eMV
==
S
drMeasureTextVPos
::
BreakedLine
||
eMV
==
SdrMeasureTextVPos
::
VerticalCentered
)
eTV
=
SDRTEXTVERTADJUST_CENTER
;
}
else
{
}
else
{
if
(
eMH
==
SDRMEASURE_TEXTLEFTOUTSIDE
)
eTV
=
SDRTEXTVERTADJUST_BOTTOM
;
if
(
eMH
==
SDRMEASURE_TEXTLEFTOUTSIDE
)
eTV
=
SDRTEXTVERTADJUST_BOTTOM
;
if
(
eMH
==
SDRMEASURE_TEXTRIGHTOUTSIDE
)
eTV
=
SDRTEXTVERTADJUST_TOP
;
if
(
eMH
==
SDRMEASURE_TEXTRIGHTOUTSIDE
)
eTV
=
SDRTEXTVERTADJUST_TOP
;
// at eMH==SDRMEASURE_TEXTINSIDE we can anchor vertically
// at eMH==SDRMEASURE_TEXTINSIDE we can anchor vertically
if
(
!
bBelowRefEdge
)
{
if
(
!
bBelowRefEdge
)
{
if
(
eMV
==
S
DRMEASURE_ABOVE
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
if
(
eMV
==
S
drMeasureTextVPos
::
Above
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
if
(
eMV
==
S
DRMEASURE_BELOW
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
if
(
eMV
==
S
drMeasureTextVPos
::
Below
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
}
else
{
}
else
{
if
(
eMV
==
S
DRMEASURE_ABOVE
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
if
(
eMV
==
S
drMeasureTextVPos
::
Above
)
eTH
=
SDRTEXTHORZADJUST_RIGHT
;
if
(
eMV
==
S
DRMEASURE_BELOW
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
if
(
eMV
==
S
drMeasureTextVPos
::
Below
)
eTH
=
SDRTEXTHORZADJUST_LEFT
;
}
}
if
(
eMV
==
S
DRMEASURETEXT_BREAKEDLINE
||
eMV
==
SDRMEASURETEXT_VERTICALCENTERED
)
eTH
=
SDRTEXTHORZADJUST_CENTER
;
if
(
eMV
==
S
drMeasureTextVPos
::
BreakedLine
||
eMV
==
SdrMeasureTextVPos
::
VerticalCentered
)
eTH
=
SDRTEXTHORZADJUST_CENTER
;
}
}
EVAnchorMode
eRet
=
ANCHOR_BOTTOM_HCENTER
;
EVAnchorMode
eRet
=
ANCHOR_BOTTOM_HCENTER
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment