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
74ef8a41
Kaydet (Commit)
74ef8a41
authored
Ara 06, 2014
tarafından
Maxim Monastirsky
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Introduce ParaspaceIncrease/Decrease commands in Writer and Calc
Change-Id: Ia8933697fd7bd827bb69c0976f13112eb2131888
üst
6521e61c
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
259 additions
and
153 deletions
+259
-153
svxids.hrc
include/svx/svxids.hrc
+3
-1
drtxtob.sdi
sc/sdi/drtxtob.sdi
+2
-0
drtxtob.cxx
sc/source/ui/drawfunc/drtxtob.cxx
+37
-1
app.hrc
sd/inc/app.hrc
+1
-2
sdraw.sdi
sd/sdi/sdraw.sdi
+0
-52
svx.sdi
svx/sdi/svx.sdi
+47
-0
ParaPropertyPanel.cxx
svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
+0
-77
ParaPropertyPanel.hxx
svx/source/sidebar/paragraph/ParaPropertyPanel.hxx
+0
-2
sidebarparagraph.ui
svx/uiconfig/ui/sidebarparagraph.ui
+1
-7
_annotsh.sdi
sw/sdi/_annotsh.sdi
+11
-0
_viewsh.sdi
sw/sdi/_viewsh.sdi
+12
-0
drwtxtsh.sdi
sw/sdi/drwtxtsh.sdi
+12
-0
annotsh.cxx
sw/source/uibase/shells/annotsh.cxx
+42
-4
drwtxtex.cxx
sw/source/uibase/shells/drwtxtex.cxx
+40
-3
viewtab.cxx
sw/source/uibase/uiview/viewtab.cxx
+51
-4
No files found.
include/svx/svxids.hrc
Dosyayı görüntüle @
74ef8a41
...
...
@@ -1002,9 +1002,11 @@
//UUUU
#define SID_OFFER_IMPORT ( SID_SVX_START + 1143 )
#define SID_DRAWINGLAYER_FILLSTYLES ( SID_SVX_START + 1144)
#define SID_PARASPACE_INCREASE ( SID_SVX_START + 1145 )
#define SID_PARASPACE_DECREASE ( SID_SVX_START + 1146 )
// IMPORTANT NOTE: adjust SID_SVX_FIRSTFREE, when adding new slot id
#define SID_SVX_FIRSTFREE (SID_
DRAWINGLAYER_FILLSTYLES
+ 1)
#define SID_SVX_FIRSTFREE (SID_
PARASPACE_DECREASE
+ 1)
// Overflow check for slot IDs
...
...
sc/sdi/drtxtob.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -92,6 +92,8 @@ interface TableDrawText
SID_ATTR_PARA_LINESPACE_10 [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_ATTR_PARA_LINESPACE_15 [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_ATTR_PARA_LINESPACE_20 [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_PARASPACE_INCREASE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_PARASPACE_DECREASE [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_SET_SUPER_SCRIPT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_SET_SUB_SCRIPT [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
SID_ATTR_CHAR_KERNING [ ExecMethod = ExecuteAttr; StateMethod = GetAttrState; Export = FALSE; ]
...
...
sc/source/ui/drawfunc/drtxtob.cxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -761,6 +761,31 @@ void ScDrawTextObjectBar::ExecuteAttr( SfxRequest &rReq )
}
break
;
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SvxULSpaceItem
aULSpace
(
static_cast
<
const
SvxULSpaceItem
&
>
(
aEditAttr
.
Get
(
EE_PARA_ULSPACE
)
)
);
sal_uInt16
nUpper
=
aULSpace
.
GetUpper
();
sal_uInt16
nLower
=
aULSpace
.
GetLower
();
if
(
nSlot
==
SID_PARASPACE_INCREASE
)
{
nUpper
+=
100
;
nLower
+=
100
;
}
else
{
nUpper
=
std
::
max
<
sal_Int16
>
(
nUpper
-
100
,
0
);
nLower
=
std
::
max
<
sal_Int16
>
(
nLower
-
100
,
0
);
}
aULSpace
.
SetUpper
(
nUpper
);
aULSpace
.
SetLower
(
nLower
);
aNewAttr
.
Put
(
aULSpace
);
}
break
;
default
:
bSet
=
false
;
}
...
...
@@ -1023,9 +1048,20 @@ void ScDrawTextObjectBar::GetAttrState( SfxItemSet& rDestSet )
aULSP
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rDestSet
.
Put
(
aULSP
);
Invalidate
(
SID_ATTR_PARA_ULSPACE
);
Invalidate
(
SID_PARASPACE_INCREASE
);
Invalidate
(
SID_PARASPACE_DECREASE
);
eState
=
aAttrSet
.
GetItemState
(
EE_PARA_ULSPACE
);
if
(
eState
==
SfxItemState
::
DONTCARE
)
if
(
eState
>=
SfxItemState
::
DEFAULT
)
{
if
(
!
aULSP
.
GetUpper
()
&&
!
aULSP
.
GetLower
()
)
rDestSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
}
else
{
rDestSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
rDestSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
rDestSet
.
InvalidateItem
(
SID_ATTR_PARA_ULSPACE
);
}
// Zeilenabstand
...
...
sd/inc/app.hrc
Dosyayı görüntüle @
74ef8a41
...
...
@@ -360,8 +360,7 @@
#define SID_EXPAND_PAGE (SID_SD_START+343)
#define SID_SUMMARY_PAGE (SID_SD_START+344)
#define SID_LEAVE_ALL_GROUPS (SID_SD_START+345)
#define SID_PARASPACE_INCREASE (SID_SD_START+346)
#define SID_PARASPACE_DECREASE (SID_SD_START+347)
// free
#define SID_SLIDE_MASTERPAGE (SID_SD_START+348)
#define SID_HANDOUT_MASTERPAGE (SID_SD_START+349)
#define SID_NOTES_MASTERPAGE (SID_SD_START+350)
...
...
sd/sdi/sdraw.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -4897,58 +4897,6 @@ SfxStringItem PageStatus SID_STATUS_PAGE
GroupId = GID_VIEW;
]
SfxBoolItem ParaspaceDecrease SID_PARASPACE_DECREASE
[
/* flags: */
AutoUpdate = TRUE,
Cachable = Cachable,
FastCall = FALSE,
HasCoreId = FALSE,
HasDialog = FALSE,
ReadOnlyDoc = FALSE,
Toggle = FALSE,
Container = FALSE,
RecordAbsolute = FALSE,
RecordPerSet;
Synchron;
Readonly = FALSE,
/* config: */
AccelConfig = TRUE,
MenuConfig = TRUE,
StatusBarConfig = FALSE,
ToolBoxConfig = TRUE,
GroupId = GID_FORMAT;
]
SfxBoolItem ParaspaceIncrease SID_PARASPACE_INCREASE
[
/* flags: */
AutoUpdate = TRUE,
Cachable = Cachable,
FastCall = FALSE,
HasCoreId = FALSE,
HasDialog = FALSE,
ReadOnlyDoc = FALSE,
Toggle = FALSE,
Container = FALSE,
RecordAbsolute = FALSE,
RecordPerSet;
Synchron;
Readonly = FALSE,
/* config: */
AccelConfig = TRUE,
MenuConfig = TRUE,
StatusBarConfig = FALSE,
ToolBoxConfig = TRUE,
GroupId = GID_FORMAT;
]
SfxBoolItem PickThrough SID_PICK_THROUGH
[
...
...
svx/sdi/svx.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -16167,3 +16167,50 @@ SfxVoidItem FormatCellBorders SID_CELL_FORMAT_BORDER
GroupId = GID_FORMAT;
]
SfxVoidItem ParaspaceDecrease SID_PARASPACE_DECREASE
()
[
/* flags: */
AutoUpdate = TRUE,
Cachable = Cachable,
FastCall = FALSE,
HasCoreId = FALSE,
HasDialog = FALSE,
ReadOnlyDoc = FALSE,
Toggle = FALSE,
Container = FALSE,
RecordAbsolute = FALSE,
RecordPerSet;
Synchron;
/* config: */
AccelConfig = TRUE,
MenuConfig = TRUE,
StatusBarConfig = FALSE,
ToolBoxConfig = TRUE,
GroupId = GID_FORMAT;
]
SfxVoidItem ParaspaceIncrease SID_PARASPACE_INCREASE
()
[
/* flags: */
AutoUpdate = TRUE,
Cachable = Cachable,
FastCall = FALSE,
HasCoreId = FALSE,
HasDialog = FALSE,
ReadOnlyDoc = FALSE,
Toggle = FALSE,
Container = FALSE,
RecordAbsolute = FALSE,
RecordPerSet;
Synchron;
/* config: */
AccelConfig = TRUE,
MenuConfig = TRUE,
StatusBarConfig = FALSE,
ToolBoxConfig = TRUE,
GroupId = GID_FORMAT;
]
svx/source/sidebar/paragraph/ParaPropertyPanel.cxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -44,16 +44,12 @@ const char UNO_PROMOTE[] = ".uno:Promote";
const
char
UNO_DEMOTE
[]
=
".uno:Demote"
;
const
char
UNO_HANGINGINDENT2
[]
=
".uno:HangingIndent2"
;
const
char
UNO_PARASPACEINC
[]
=
".uno:ParaspaceIncrease"
;
const
char
UNO_PARASPACEDEC
[]
=
".uno:ParaspaceDecrease"
;
namespace
svx
{
namespace
sidebar
{
#define DEFAULT_VALUE 0
#define MAX_DURCH 5670
#define INDENT_STEP 706
#define UL_STEP 58
#define MAX_SW 1709400
#define MAX_SC_SD 116220200
...
...
@@ -246,24 +242,6 @@ void ParaPropertyPanel::InitToolBoxSpacing()
mpTopDist
->
SetAccessibleName
(
mpTopDist
->
GetQuickHelpText
());
mpBottomDist
->
SetAccessibleName
(
mpBottomDist
->
GetQuickHelpText
());
// Use a form of image loading that can handle both .uno:<command>
// and private:graphirepository... syntax. This is necessary to
// handle the workaround for accessing the images of commands
// ParaspaceIncrease and ParaspaceDecrease.
// See issue 122446 for more details.
const
sal_uInt16
nIdParaSpaceInc
=
mpTbxUL_IncDec
->
GetItemId
(
UNO_PARASPACEINC
);
const
sal_uInt16
nIdParaSpaceDec
=
mpTbxUL_IncDec
->
GetItemId
(
UNO_PARASPACEDEC
);
mpTbxUL_IncDec
->
SetItemImage
(
nIdParaSpaceInc
,
sfx2
::
sidebar
::
Tools
::
GetImage
(
"private:graphicrepository/cmd/sc_paraspaceincrease.png"
/* i#122446 */
,
mxFrame
));
mpTbxUL_IncDec
->
SetItemImage
(
nIdParaSpaceDec
,
sfx2
::
sidebar
::
Tools
::
GetImage
(
"private:graphicrepository/cmd/sc_paraspacedecrease.png"
/* i#122446 */
,
mxFrame
));
aLink
=
LINK
(
this
,
ParaPropertyPanel
,
ClickUL_IncDec_Hdl_Impl
);
mpTbxUL_IncDec
->
SetSelectHdl
(
aLink
);
m_eULSpaceUnit
=
maULSpaceControl
.
GetCoreMetric
();
}
...
...
@@ -405,57 +383,6 @@ IMPL_LINK_NOARG( ParaPropertyPanel, ULSpaceHdl_Impl)
return
0L
;
}
IMPL_LINK
(
ParaPropertyPanel
,
ClickUL_IncDec_Hdl_Impl
,
ToolBox
*
,
pControl
)
{
const
OUString
aCommand
(
pControl
->
GetItemCommand
(
pControl
->
GetCurItemId
()));
if
(
aCommand
==
UNO_PARASPACEINC
)
{
SvxULSpaceItem
aMargin
(
SID_ATTR_PARA_ULSPACE
);
maUpper
+=
UL_STEP
;
sal_Int64
nVal
=
OutputDevice
::
LogicToLogic
(
maUpper
,
(
MapUnit
)(
SFX_MAPUNIT_TWIP
),
MAP_100TH_MM
);
nVal
=
OutputDevice
::
LogicToLogic
(
(
long
)
nVal
,
MAP_100TH_MM
,
(
MapUnit
)
m_eLRSpaceUnit
);
aMargin
.
SetUpper
(
(
const
sal_uInt16
)
nVal
);
maLower
+=
UL_STEP
;
nVal
=
OutputDevice
::
LogicToLogic
(
maLower
,
(
MapUnit
)(
SFX_MAPUNIT_TWIP
),
MAP_100TH_MM
);
nVal
=
OutputDevice
::
LogicToLogic
(
(
long
)
nVal
,
MAP_100TH_MM
,
(
MapUnit
)
m_eLRSpaceUnit
);
aMargin
.
SetLower
(
(
const
sal_uInt16
)
nVal
);
GetBindings
()
->
GetDispatcher
()
->
Execute
(
SID_ATTR_PARA_ULSPACE
,
SfxCallMode
::
RECORD
,
&
aMargin
,
0L
);
}
else
if
(
aCommand
==
UNO_PARASPACEDEC
)
{
SvxULSpaceItem
aMargin
(
SID_ATTR_PARA_ULSPACE
);
if
(
maUpper
>=
UL_STEP
)
{
maUpper
-=
UL_STEP
;
sal_Int64
nVal
=
OutputDevice
::
LogicToLogic
(
maUpper
,
(
MapUnit
)(
SFX_MAPUNIT_TWIP
),
MAP_100TH_MM
);
nVal
=
OutputDevice
::
LogicToLogic
(
(
long
)
nVal
,
MAP_100TH_MM
,
(
MapUnit
)
m_eLRSpaceUnit
);
aMargin
.
SetUpper
(
(
const
sal_uInt16
)
nVal
);
}
else
aMargin
.
SetUpper
(
DEFAULT_VALUE
);
if
(
maLower
>=
UL_STEP
)
{
maLower
-=
UL_STEP
;
sal_Int64
nVal
=
OutputDevice
::
LogicToLogic
(
maLower
,
(
MapUnit
)(
SFX_MAPUNIT_TWIP
),
MAP_100TH_MM
);
nVal
=
OutputDevice
::
LogicToLogic
(
(
long
)
nVal
,
MAP_100TH_MM
,
(
MapUnit
)
m_eLRSpaceUnit
);
aMargin
.
SetLower
(
(
const
sal_uInt16
)
nVal
);
}
else
aMargin
.
SetLower
(
DEFAULT_VALUE
);
GetBindings
()
->
GetDispatcher
()
->
Execute
(
SID_ATTR_PARA_ULSPACE
,
SfxCallMode
::
RECORD
,
&
aMargin
,
0L
);
}
return
(
0L
);
}
// for Paragraph State change
void
ParaPropertyPanel
::
NotifyItemUpdate
(
sal_uInt16
nSID
,
...
...
@@ -677,19 +604,16 @@ void ParaPropertyPanel::StateChangedULImpl( sal_uInt16 /*nSID*/, SfxItemState eS
nVal
=
OutputDevice
::
LogicToLogic
(
maLower
,
(
MapUnit
)(
SFX_MAPUNIT_TWIP
),
MAP_100TH_MM
);
nVal
=
mpBottomDist
->
Normalize
(
nVal
);
mpBottomDist
->
SetValue
(
nVal
,
FUNIT_100TH_MM
);
mpTbxUL_IncDec
->
Enable
();
}
else
if
(
eState
==
SfxItemState
::
DISABLED
)
{
mpTopDist
->
Disable
();
mpBottomDist
->
Disable
();
mpTbxUL_IncDec
->
Disable
();
}
else
{
mpTopDist
->
SetEmptyFieldValue
();
mpBottomDist
->
SetEmptyFieldValue
();
mpTbxUL_IncDec
->
Disable
();
}
}
...
...
@@ -821,7 +745,6 @@ ParaPropertyPanel::ParaPropertyPanel(vcl::Window* pParent,
get
(
mpTbxIndent_IncDec
,
"indent"
);
get
(
mpTbxProDemote
,
"promotedemote"
);
get
(
mpTbxUL_IncDec
,
"paraspacing"
);
initial
();
m_aMetricCtl
.
RequestUpdate
();
...
...
svx/source/sidebar/paragraph/ParaPropertyPanel.hxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -71,7 +71,6 @@ private:
ToolBox
*
mpTBxNumBullet
;
ToolBox
*
mpTBxBackColor
;
//Paragraph spacing
ToolBox
*
mpTbxUL_IncDec
;
SvxRelativeField
*
mpTopDist
;
SvxRelativeField
*
mpBottomDist
;
ToolBox
*
mpTbxIndent_IncDec
;
...
...
@@ -120,7 +119,6 @@ private:
DECL_LINK
(
ClickIndent_IncDec_Hdl_Impl
,
ToolBox
*
);
DECL_LINK
(
ClickProDemote_Hdl_Impl
,
ToolBox
*
);
DECL_LINK
(
ULSpaceHdl_Impl
,
void
*
);
DECL_LINK
(
ClickUL_IncDec_Hdl_Impl
,
ToolBox
*
);
void
StateChangedIndentImpl
(
sal_uInt16
nSID
,
SfxItemState
eState
,
const
SfxPoolItem
*
pState
);
void
StateChangedULImpl
(
sal_uInt16
nSID
,
SfxItemState
eState
,
const
SfxPoolItem
*
pState
);
...
...
svx/uiconfig/ui/sidebarparagraph.ui
Dosyayı görüntüle @
74ef8a41
...
...
@@ -278,7 +278,7 @@
</packing>
</child>
<child>
<object
class=
"
GtkToolbar
"
id=
"paraspacing"
>
<object
class=
"
sfxlo-SidebarToolBox
"
id=
"paraspacing"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"has_tooltip"
>
True
</property>
...
...
@@ -286,12 +286,8 @@
<property
name=
"show_arrow"
>
False
</property>
<child>
<object
class=
"GtkToolButton"
id=
"paraspaceinc"
>
<property
name=
"width_request"
>
25
</property>
<property
name=
"height_request"
>
25
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"has_tooltip"
>
True
</property>
<property
name=
"tooltip_text"
translatable=
"yes"
>
Increase Paragraph Spacing
</property>
<property
name=
"action_name"
>
.uno:ParaspaceIncrease
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
...
...
@@ -304,8 +300,6 @@
<object
class=
"GtkToolButton"
id=
"paraspacedec"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"has_tooltip"
>
True
</property>
<property
name=
"tooltip_text"
translatable=
"yes"
>
Decrease Paragraph Spacing
</property>
<property
name=
"action_name"
>
.uno:ParaspaceDecrease
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
...
...
sw/sdi/_annotsh.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -198,6 +198,17 @@ interface _Annotation
StateMethod = GetState ;
]
SID_PARASPACE_INCREASE
[
ExecMethod = Exec;
StateMethod = GetState;
]
SID_PARASPACE_DECREASE
[
ExecMethod = Exec;
StateMethod = GetState;
]
FN_INSERT_STRING
[
ExecMethod = Exec ;
...
...
sw/sdi/_viewsh.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -427,6 +427,18 @@ interface BaseTextEditView
StateMethod = StateTabWin ;
]
SID_PARASPACE_INCREASE
[
ExecMethod = ExecTabWin;
StateMethod = StateTabWin;
]
SID_PARASPACE_DECREASE
[
ExecMethod = ExecTabWin;
StateMethod = StateTabWin;
]
SID_ATTR_PAGE_COLUMN
[
ExecMethod = ExecTabWin ;
...
...
sw/sdi/drwtxtsh.sdi
Dosyayı görüntüle @
74ef8a41
...
...
@@ -211,6 +211,18 @@ interface TextDrawText
StateMethod = GetState ;
]
SID_PARASPACE_INCREASE
[
ExecMethod = Execute;
StateMethod = GetState;
]
SID_PARASPACE_DECREASE
[
ExecMethod = Execute;
StateMethod = GetState;
]
SID_ATTR_PARA_LINESPACE // api:
[
ExecMethod = Execute ;
...
...
sw/source/uibase/shells/annotsh.cxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -193,6 +193,31 @@ void SwAnnotationShell::Exec( SfxRequest &rReq )
sal_uInt16
nEEWhich
=
0
;
switch
(
nSlot
)
{
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SvxULSpaceItem
aULSpace
(
static_cast
<
const
SvxULSpaceItem
&
>
(
aEditAttr
.
Get
(
EE_PARA_ULSPACE
)
)
);
sal_uInt16
nUpper
=
aULSpace
.
GetUpper
();
sal_uInt16
nLower
=
aULSpace
.
GetLower
();
if
(
nSlot
==
SID_PARASPACE_INCREASE
)
{
nUpper
=
std
::
min
<
sal_uInt16
>
(
nUpper
+
57
,
5670
);
nLower
=
std
::
min
<
sal_uInt16
>
(
nLower
+
57
,
5670
);
}
else
{
nUpper
=
std
::
max
<
sal_Int16
>
(
nUpper
-
57
,
0
);
nLower
=
std
::
max
<
sal_Int16
>
(
nLower
-
57
,
0
);
}
aULSpace
.
SetUpper
(
nUpper
);
aULSpace
.
SetLower
(
nLower
);
aNewAttr
.
Put
(
aULSpace
);
rReq
.
Done
();
}
break
;
case
SID_ATTR_PARA_LRSPACE
:
{
SvxLRSpaceItem
aParaMargin
(
static_cast
<
const
SvxLRSpaceItem
&>
(
rReq
.
...
...
@@ -659,18 +684,31 @@ void SwAnnotationShell::GetState(SfxItemSet& rSet)
}
break
;
case
SID_ATTR_PARA_ULSPACE
:
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SfxItemState
eState
=
aEditAttr
.
GetItemState
(
EE_PARA_ULSPACE
);
if
(
eState
>=
SfxItemState
::
DEFAULT
)
{
SvxULSpaceItem
aULSpace
=
static_cast
<
const
SvxULSpaceItem
&>
(
aEditAttr
.
Get
(
EE_PARA_ULSPACE
)
);
aULSpace
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rSet
.
Put
(
aULSpace
);
if
(
!
aULSpace
.
GetUpper
()
&&
!
aULSpace
.
GetLower
()
)
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
else
if
(
aULSpace
.
GetUpper
()
>=
5670
&&
aULSpace
.
GetLower
()
>=
5670
)
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
if
(
nSlotId
==
SID_ATTR_PARA_ULSPACE
)
{
aULSpace
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rSet
.
Put
(
aULSpace
);
}
}
else
rSet
.
InvalidateItem
(
nSlotId
);
{
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
rSet
.
InvalidateItem
(
SID_ATTR_PARA_ULSPACE
);
}
}
break
;
break
;
case
SID_ATTR_CHAR_FONT
:
case
SID_ATTR_CHAR_FONTHEIGHT
:
case
SID_ATTR_CHAR_WEIGHT
:
...
...
sw/source/uibase/shells/drwtxtex.cxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -242,7 +242,31 @@ void SwDrawTextShell::Execute( SfxRequest &rReq )
rReq
.
Done
();
}
break
;
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SvxULSpaceItem
aULSpace
(
static_cast
<
const
SvxULSpaceItem
&
>
(
aEditAttr
.
Get
(
EE_PARA_ULSPACE
)
)
);
sal_uInt16
nUpper
=
aULSpace
.
GetUpper
();
sal_uInt16
nLower
=
aULSpace
.
GetLower
();
if
(
nSlot
==
SID_PARASPACE_INCREASE
)
{
nUpper
=
std
::
min
<
sal_uInt16
>
(
nUpper
+
57
,
5670
);
nLower
=
std
::
min
<
sal_uInt16
>
(
nLower
+
57
,
5670
);
}
else
{
nUpper
=
std
::
max
<
sal_Int16
>
(
nUpper
-
57
,
0
);
nLower
=
std
::
max
<
sal_Int16
>
(
nLower
-
57
,
0
);
}
aULSpace
.
SetUpper
(
nUpper
);
aULSpace
.
SetLower
(
nLower
);
aNewAttr
.
Put
(
aULSpace
);
rReq
.
Done
();
}
break
;
case
SID_ATTR_PARA_LINESPACE_10
:
{
SvxLineSpacingItem
aItem
(
SVX_LINESPACE_ONE_LINE
,
EE_PARA_SBL
);
...
...
@@ -695,16 +719,29 @@ ASK_ADJUST:
}
break
;
case
SID_ATTR_PARA_ULSPACE
:
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SfxItemState
eState
=
aEditAttr
.
GetItemState
(
EE_PARA_ULSPACE
);
if
(
eState
>=
SfxItemState
::
DEFAULT
)
{
SvxULSpaceItem
aULSpace
=
static_cast
<
const
SvxULSpaceItem
&>
(
aEditAttr
.
Get
(
EE_PARA_ULSPACE
)
);
aULSpace
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rSet
.
Put
(
aULSpace
);
if
(
!
aULSpace
.
GetUpper
()
&&
!
aULSpace
.
GetLower
()
)
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
else
if
(
aULSpace
.
GetUpper
()
>=
5670
&&
aULSpace
.
GetLower
()
>=
5670
)
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
if
(
nSlotId
==
SID_ATTR_PARA_ULSPACE
)
{
aULSpace
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rSet
.
Put
(
aULSpace
);
}
}
else
rSet
.
InvalidateItem
(
nSlotId
);
{
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
rSet
.
InvalidateItem
(
SID_ATTR_PARA_ULSPACE
);
}
nSlotId
=
0
;
}
break
;
...
...
sw/source/uibase/uiview/viewtab.cxx
Dosyayı görüntüle @
74ef8a41
...
...
@@ -751,7 +751,40 @@ void SwView::ExecTabWin( SfxRequest& rReq )
rSh
.
SetAttrItem
(
aParaMargin
);
}
break
;
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SfxItemSet
aULSpaceSet
(
GetPool
(),
RES_UL_SPACE
,
RES_UL_SPACE
);
rSh
.
GetCurAttr
(
aULSpaceSet
);
SvxULSpaceItem
aULSpace
(
static_cast
<
const
SvxULSpaceItem
&
>
(
aULSpaceSet
.
Get
(
RES_UL_SPACE
)
)
);
sal_uInt16
nUpper
=
aULSpace
.
GetUpper
();
sal_uInt16
nLower
=
aULSpace
.
GetLower
();
if
(
nSlot
==
SID_PARASPACE_INCREASE
)
{
nUpper
=
std
::
min
<
sal_uInt16
>
(
nUpper
+
57
,
5670
);
nLower
=
std
::
min
<
sal_uInt16
>
(
nLower
+
57
,
5670
);
}
else
{
nUpper
=
std
::
max
<
sal_Int16
>
(
nUpper
-
57
,
0
);
nLower
=
std
::
max
<
sal_Int16
>
(
nLower
-
57
,
0
);
}
aULSpace
.
SetUpper
(
nUpper
);
aULSpace
.
SetLower
(
nLower
);
SwTxtFmtColl
*
pColl
=
rSh
.
GetCurTxtFmtColl
();
if
(
pColl
&&
pColl
->
IsAutoUpdateFmt
()
)
{
aULSpaceSet
.
Put
(
aULSpace
);
rSh
.
AutoUpdatePara
(
pColl
,
aULSpaceSet
);
}
else
rSh
.
SetAttrItem
(
aULSpace
);
}
break
;
case
SID_RULER_BORDERS_VERTICAL
:
case
SID_RULER_BORDERS
:
if
(
pReqArgs
)
...
...
@@ -1253,15 +1286,29 @@ void SwView::StateTabWin(SfxItemSet& rSet)
}
case
SID_ATTR_PARA_ULSPACE
:
case
SID_PARASPACE_INCREASE
:
case
SID_PARASPACE_DECREASE
:
{
SvxULSpaceItem
aUL
=
static_cast
<
const
SvxULSpaceItem
&>
(
aCoreSet
.
Get
(
RES_UL_SPACE
));
aUL
.
SetWhich
(
nWhich
);
SfxItemState
e
=
aCoreSet
.
GetItemState
(
RES_UL_SPACE
);
if
(
e
>=
SfxItemState
::
DEFAULT
)
rSet
.
Put
(
aUL
);
{
if
(
!
aUL
.
GetUpper
()
&&
!
aUL
.
GetLower
()
)
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
else
if
(
aUL
.
GetUpper
()
>=
5670
&&
aUL
.
GetLower
()
>=
5670
)
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
if
(
nWhich
==
SID_ATTR_PARA_ULSPACE
)
{
aUL
.
SetWhich
(
SID_ATTR_PARA_ULSPACE
);
rSet
.
Put
(
aUL
);
}
}
else
rSet
.
InvalidateItem
(
nWhich
);
{
rSet
.
DisableItem
(
SID_PARASPACE_INCREASE
);
rSet
.
DisableItem
(
SID_PARASPACE_DECREASE
);
rSet
.
InvalidateItem
(
SID_ATTR_PARA_ULSPACE
);
}
}
break
;
...
...
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