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
aff09b48
Kaydet (Commit)
aff09b48
authored
Mar 26, 2015
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
convert GETATTRIBS_ constants to enum class
Change-Id: I236caa9e2dc80455198b442e72e8d9df58f03adc
üst
9bccd260
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
38 additions
and
29 deletions
+38
-29
editeng.cxx
editeng/source/editeng/editeng.cxx
+1
-1
impedit.hxx
editeng/source/editeng/impedit.hxx
+1
-1
impedit5.cxx
editeng/source/editeng/impedit5.cxx
+5
-5
unoedhlp.cxx
editeng/source/uno/unoedhlp.cxx
+4
-4
unofored.cxx
editeng/source/uno/unofored.cxx
+4
-4
unoforou.cxx
editeng/source/uno/unoforou.cxx
+4
-4
editeng.hxx
include/editeng/editeng.hxx
+14
-5
headerfooterdlg.cxx
sd/source/ui/dlg/headerfooterdlg.cxx
+1
-1
accessibility.cxx
starmath/source/accessibility.cxx
+4
-4
No files found.
editeng/source/editeng/editeng.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -1728,7 +1728,7 @@ SfxItemSet EditEngine::GetAttribs( const ESelection& rSel, EditEngineAttribs nOn
return
pImpEditEngine
->
GetAttribs
(
aSel
,
nOnlyHardAttrib
);
}
SfxItemSet
EditEngine
::
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
sal_uInt8
nFlags
)
const
SfxItemSet
EditEngine
::
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
GetAttribsFlags
nFlags
)
const
{
return
pImpEditEngine
->
GetAttribs
(
nPara
,
nStart
,
nEnd
,
nFlags
);
}
...
...
editeng/source/editeng/impedit.hxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -807,7 +807,7 @@ public:
sal_uInt16
GetLineHeight
(
sal_Int32
nParagraph
,
sal_Int32
nLine
);
sal_uInt32
GetParaHeight
(
sal_Int32
nParagraph
);
SfxItemSet
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
sal_uInt8
nFlags
=
0xFF
)
const
;
SfxItemSet
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
GetAttribsFlags
nFlags
=
GetAttribsFlags
::
ALL
)
const
;
SfxItemSet
GetAttribs
(
EditSelection
aSel
,
EditEngineAttribs
nOnlyHardAttrib
=
EditEngineAttribs_All
);
void
SetAttribs
(
EditSelection
aSel
,
const
SfxItemSet
&
rSet
,
sal_uInt8
nSpecial
=
0
);
void
RemoveCharAttribs
(
EditSelection
aSel
,
bool
bRemoveParaAttribs
,
sal_uInt16
nWhich
=
0
);
...
...
editeng/source/editeng/impedit5.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -391,7 +391,7 @@ SfxItemSet ImpEditEngine::GetAttribs( EditSelection aSel, EditEngineAttribs nOnl
}
SfxItemSet
ImpEditEngine
::
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
sal_uInt8
nFlags
)
const
SfxItemSet
ImpEditEngine
::
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
GetAttribsFlags
nFlags
)
const
{
// Optimized function with less Puts(), which cause unnecessary cloning from default items.
// If this works, change GetAttribs( EditSelection ) to use this for each paragraph and merge the results!
...
...
@@ -413,15 +413,15 @@ SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int
// StyleSheet / Parattribs...
if
(
pNode
->
GetStyleSheet
()
&&
(
nFlags
&
G
ETATTRIBS_
STYLESHEET
)
)
if
(
pNode
->
GetStyleSheet
()
&&
(
nFlags
&
G
etAttribsFlags
::
STYLESHEET
)
)
aAttribs
.
Set
(
pNode
->
GetStyleSheet
()
->
GetItemSet
(),
true
);
if
(
nFlags
&
G
ETATTRIBS_
PARAATTRIBS
)
if
(
nFlags
&
G
etAttribsFlags
::
PARAATTRIBS
)
aAttribs
.
Put
(
pNode
->
GetContentAttribs
().
GetItems
()
);
// CharAttribs...
if
(
nFlags
&
G
ETATTRIBS_
CHARATTRIBS
)
if
(
nFlags
&
G
etAttribsFlags
::
CHARATTRIBS
)
{
// Make testing easier...
const
SfxItemPool
&
rPool
=
GetEditDoc
().
GetItemPool
();
...
...
@@ -461,7 +461,7 @@ SfxItemSet ImpEditEngine::GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int
{
// OptimizeRagnge() assures that not the same attr can follow for full coverage
// only partial, check with current, when using para/styhe, otherwise invalid.
if
(
!
(
nFlags
&
(
G
ETATTRIBS_PARAATTRIBS
|
GETATTRIBS_
STYLESHEET
)
)
||
if
(
!
(
nFlags
&
(
G
etAttribsFlags
::
PARAATTRIBS
|
GetAttribsFlags
::
STYLESHEET
)
)
||
(
*
rAttr
.
GetItem
()
!=
aAttribs
.
Get
(
rAttr
.
Which
()
)
)
)
{
aAttribs
.
InvalidateItem
(
rAttr
.
Which
()
);
...
...
editeng/source/uno/unoedhlp.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -181,7 +181,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE
//need to find closest index in front of nIndex in the previous paragraphs
if
(
aStartPos
.
nIndex
==
0
)
{
SfxItemSet
aCrrntSet
=
rEE
.
GetAttribs
(
nPara
,
0
,
1
,
G
ETATTRIBS_
CHARATTRIBS
);
SfxItemSet
aCrrntSet
=
rEE
.
GetAttribs
(
nPara
,
0
,
1
,
G
etAttribsFlags
::
CHARATTRIBS
);
for
(
sal_Int32
nParaIdx
=
nPara
-
1
;
nParaIdx
>=
0
;
nParaIdx
--
)
{
sal_uInt32
nLen
=
rEE
.
GetTextLen
(
nParaIdx
);
...
...
@@ -189,7 +189,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE
{
sal_Int32
nStartIdx
,
nEndIdx
;
GetAttributeRun
(
nStartIdx
,
nEndIdx
,
rEE
,
nParaIdx
,
nLen
,
false
);
SfxItemSet
aSet
=
rEE
.
GetAttribs
(
nParaIdx
,
nLen
-
1
,
nLen
,
G
ETATTRIBS_
CHARATTRIBS
);
SfxItemSet
aSet
=
rEE
.
GetAttribs
(
nParaIdx
,
nLen
-
1
,
nLen
,
G
etAttribsFlags
::
CHARATTRIBS
);
if
(
aSet
==
aCrrntSet
)
{
aStartPos
.
nPara
=
nParaIdx
;
...
...
@@ -205,7 +205,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE
//need find closest index behind nIndex in the following paragrphs
if
(
aEndPos
.
nIndex
==
nCrrntParaLen
)
{
SfxItemSet
aCrrntSet
=
rEE
.
GetAttribs
(
nPara
,
nCrrntParaLen
-
1
,
nCrrntParaLen
,
G
ETATTRIBS_
CHARATTRIBS
);
SfxItemSet
aCrrntSet
=
rEE
.
GetAttribs
(
nPara
,
nCrrntParaLen
-
1
,
nCrrntParaLen
,
G
etAttribsFlags
::
CHARATTRIBS
);
for
(
sal_Int32
nParaIdx
=
nPara
+
1
;
nParaIdx
<
nParaCount
;
nParaIdx
++
)
{
sal_Int32
nLen
=
rEE
.
GetTextLen
(
nParaIdx
);
...
...
@@ -213,7 +213,7 @@ bool SvxEditSourceHelper::GetAttributeRun( sal_Int32& nStartIndex, sal_Int32& nE
{
sal_Int32
nStartIdx
,
nEndIdx
;
GetAttributeRun
(
nStartIdx
,
nEndIdx
,
rEE
,
nParaIdx
,
0
,
false
);
SfxItemSet
aSet
=
rEE
.
GetAttribs
(
nParaIdx
,
0
,
1
,
G
ETATTRIBS_
CHARATTRIBS
);
SfxItemSet
aSet
=
rEE
.
GetAttribs
(
nParaIdx
,
0
,
1
,
G
etAttribsFlags
::
CHARATTRIBS
);
if
(
aSet
==
aCrrntSet
)
{
aEndPos
.
nPara
=
nParaIdx
;
...
...
editeng/source/uno/unofored.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -66,17 +66,17 @@ SfxItemSet SvxEditEngineForwarder::GetAttribs( const ESelection& rSel, EditEngin
{
if
(
rSel
.
nStartPara
==
rSel
.
nEndPara
)
{
sal_uInt8
nFlags
=
0
;
GetAttribsFlags
nFlags
=
GetAttribsFlags
::
NONE
;
switch
(
nOnlyHardAttrib
)
{
case
EditEngineAttribs_All
:
nFlags
=
G
ETATTRIBS_
ALL
;
nFlags
=
G
etAttribsFlags
::
ALL
;
break
;
case
EditEngineAttribs_HardAndPara
:
nFlags
=
G
ETATTRIBS_PARAATTRIBS
|
GETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
PARAATTRIBS
|
GetAttribsFlags
::
CHARATTRIBS
;
break
;
case
EditEngineAttribs_OnlyHard
:
nFlags
=
G
ETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
CHARATTRIBS
;
break
;
default
:
OSL_FAIL
(
"unknown flags for SvxOutlinerForwarder::GetAttribs"
);
...
...
editeng/source/uno/unoforou.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -76,18 +76,18 @@ static SfxItemSet ImplOutlinerForwarderGetAttribs( const ESelection& rSel, EditE
{
if
(
rSel
.
nStartPara
==
rSel
.
nEndPara
)
{
sal_uInt8
nFlags
=
0
;
GetAttribsFlags
nFlags
=
GetAttribsFlags
::
NONE
;
switch
(
nOnlyHardAttrib
)
{
case
EditEngineAttribs_All
:
nFlags
=
G
ETATTRIBS_
ALL
;
nFlags
=
G
etAttribsFlags
::
ALL
;
break
;
case
EditEngineAttribs_HardAndPara
:
nFlags
=
G
ETATTRIBS_PARAATTRIBS
|
GETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
PARAATTRIBS
|
GetAttribsFlags
::
CHARATTRIBS
;
break
;
case
EditEngineAttribs_OnlyHard
:
nFlags
=
G
ETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
CHARATTRIBS
;
break
;
default
:
OSL_FAIL
(
"unknown flags for SvxOutlinerForwarder::GetAttribs"
);
...
...
include/editeng/editeng.hxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -36,6 +36,7 @@
#include <tools/rtti.hxx>
#include <editeng/eedata.hxx>
#include <o3tl/typed_flags_set.hxx>
namespace
com
{
namespace
sun
{
namespace
star
{
namespace
linguistic2
{
...
...
@@ -122,10 +123,18 @@ enum EditEngineAttribs {
/** values for:
SfxItemSet GetAttribs( sal_Int32 nPara, sal_Int32 nStart, sal_Int32 nEnd, sal_uInt8 nFlags = 0xFF ) const;
*/
#define GETATTRIBS_STYLESHEET (sal_uInt8)0x01
#define GETATTRIBS_PARAATTRIBS (sal_uInt8)0x02
#define GETATTRIBS_CHARATTRIBS (sal_uInt8)0x04
#define GETATTRIBS_ALL (sal_uInt8)0xFF
enum
class
GetAttribsFlags
{
NONE
=
0x00
,
STYLESHEET
=
0x01
,
PARAATTRIBS
=
0x02
,
CHARATTRIBS
=
0x04
,
ALL
=
0x07
,
};
namespace
o3tl
{
template
<>
struct
typed_flags
<
GetAttribsFlags
>
:
is_typed_flags
<
GetAttribsFlags
,
0x07
>
{};
}
class
SdrObject
;
class
EDITENG_DLLPUBLIC
EditEngine
...
...
@@ -303,7 +312,7 @@ public:
void
GetCharAttribs
(
sal_Int32
nPara
,
std
::
vector
<
EECharAttrib
>&
rLst
)
const
;
SfxItemSet
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
sal_uInt8
nFlags
=
0xFF
)
const
;
SfxItemSet
GetAttribs
(
sal_Int32
nPara
,
sal_Int32
nStart
,
sal_Int32
nEnd
,
GetAttribsFlags
nFlags
=
GetAttribsFlags
::
ALL
)
const
;
SfxItemSet
GetAttribs
(
const
ESelection
&
rSel
,
EditEngineAttribs
nOnlyHardAttrib
=
EditEngineAttribs_All
);
bool
HasParaAttrib
(
sal_Int32
nPara
,
sal_uInt16
nWhich
)
const
;
...
...
sd/source/ui/dlg/headerfooterdlg.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -642,7 +642,7 @@ void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, boo
{
if
(
bSet
)
{
SfxItemSet
aSet
(
pEdit
->
GetAttribs
(
aFieldInfo
.
aPosition
.
nPara
,
aFieldInfo
.
aPosition
.
nIndex
,
aFieldInfo
.
aPosition
.
nIndex
+
1
,
G
ETATTRIBS_
CHARATTRIBS
)
);
SfxItemSet
aSet
(
pEdit
->
GetAttribs
(
aFieldInfo
.
aPosition
.
nPara
,
aFieldInfo
.
aPosition
.
nIndex
,
aFieldInfo
.
aPosition
.
nIndex
+
1
,
G
etAttribsFlags
::
CHARATTRIBS
)
);
SvxLanguageItem
aItem
(
rLanguage
,
EE_CHAR_LANGUAGE
);
aSet
.
Put
(
aItem
);
...
...
starmath/source/accessibility.cxx
Dosyayı görüntüle @
aff09b48
...
...
@@ -983,17 +983,17 @@ SfxItemSet SmTextForwarder::GetAttribs( const ESelection& rSel, EditEngineAttrib
OSL_ENSURE
(
pEditEngine
,
"EditEngine missing"
);
if
(
rSel
.
nStartPara
==
rSel
.
nEndPara
)
{
sal_uInt8
nFlags
=
0
;
GetAttribsFlags
nFlags
=
GetAttribsFlags
::
NONE
;
switch
(
nOnlyHardAttrib
)
{
case
EditEngineAttribs_All
:
nFlags
=
G
ETATTRIBS_
ALL
;
nFlags
=
G
etAttribsFlags
::
ALL
;
break
;
case
EditEngineAttribs_HardAndPara
:
nFlags
=
G
ETATTRIBS_PARAATTRIBS
|
GETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
PARAATTRIBS
|
GetAttribsFlags
::
CHARATTRIBS
;
break
;
case
EditEngineAttribs_OnlyHard
:
nFlags
=
G
ETATTRIBS_
CHARATTRIBS
;
nFlags
=
G
etAttribsFlags
::
CHARATTRIBS
;
break
;
default
:
SAL_WARN
(
"starmath"
,
"unknown flags for SmTextForwarder::GetAttribs"
);
...
...
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