Kaydet (Commit) c73592e3 authored tarafından Maxim Monastirsky's avatar Maxim Monastirsky

tdf#101672 non-split underline button

Change-Id: Ib20dc0d0036f594adb83a50c2e3da66f565b2db8
Reviewed-on: https://gerrit.libreoffice.org/28356Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMaxim Monastirsky <momonasmon@gmail.com>
üst 22f3ea65
...@@ -828,6 +828,8 @@ cmd/sc_dsbrowserexplorer.png cmd/sc_showfmexplorer.png ...@@ -828,6 +828,8 @@ cmd/sc_dsbrowserexplorer.png cmd/sc_showfmexplorer.png
cmd/lc_savesimple.png cmd/lc_save.png cmd/lc_savesimple.png cmd/lc_save.png
cmd/sc_savesimple.png cmd/sc_save.png cmd/sc_savesimple.png cmd/sc_save.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
# Slide command aliases # Slide command aliases
cmd/lc_insertslide.png cmd/lc_insertpage.png cmd/lc_insertslide.png cmd/lc_insertpage.png
......
cmd/lc_savesimple.png cmd/lc_save.png cmd/lc_savesimple.png cmd/lc_save.png
cmd/sc_savesimple.png cmd/sc_save.png cmd/sc_savesimple.png cmd/sc_save.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
cmd/lc_datastreamsplay.png avmedia/res/avl02049.png cmd/lc_datastreamsplay.png avmedia/res/avl02049.png
cmd/sc_datastreamsplay.png avmedia/res/av02049.png cmd/sc_datastreamsplay.png avmedia/res/av02049.png
cmd/lc_datastreamsstop.png avmedia/res/avl02051.png cmd/lc_datastreamsstop.png avmedia/res/avl02051.png
......
cmd/lc_savesimple.png cmd/lc_save.png cmd/lc_savesimple.png cmd/lc_save.png
cmd/sc_savesimple.png cmd/sc_save.png cmd/sc_savesimple.png cmd/sc_save.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
cmd/lc_anchormenu.png cmd/lc_toggleanchortype.png cmd/lc_anchormenu.png cmd/lc_toggleanchortype.png
cmd/sc_anchormenu.png cmd/sc_toggleanchortype.png cmd/sc_anchormenu.png cmd/sc_toggleanchortype.png
......
...@@ -162,6 +162,9 @@ cmd/sc_insertcolumnsafter.png cmd/sc_insertcolumns.png ...@@ -162,6 +162,9 @@ cmd/sc_insertcolumnsafter.png cmd/sc_insertcolumns.png
cmd/lc_savesimple.png cmd/lc_save.png cmd/lc_savesimple.png cmd/lc_save.png
cmd/sc_savesimple.png cmd/sc_save.png cmd/sc_savesimple.png cmd/sc_save.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
# anchor menu # anchor menu
cmd/lc_anchormenu.png cmd/lc_toggleanchortype.png cmd/lc_anchormenu.png cmd/lc_toggleanchortype.png
cmd/sc_anchormenu.png cmd/sc_toggleanchortype.png cmd/sc_anchormenu.png cmd/sc_toggleanchortype.png
......
cmd/lc_savesimple.png cmd/lc_save.png cmd/lc_savesimple.png cmd/lc_save.png
cmd/sc_savesimple.png cmd/sc_save.png cmd/sc_savesimple.png cmd/sc_save.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
cmd/sc_showsinglepage.png cmd/sc_adddirect.png cmd/sc_showsinglepage.png cmd/sc_adddirect.png
res/sx03129.png dbaccess/res/db.png res/sx03129.png dbaccess/res/db.png
cmd/sc_refresh.png cmd/sc_reload.png cmd/sc_refresh.png cmd/sc_reload.png
......
...@@ -36,6 +36,10 @@ public: ...@@ -36,6 +36,10 @@ public:
TextUnderlinePopup(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx); TextUnderlinePopup(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx);
virtual ~TextUnderlinePopup(); virtual ~TextUnderlinePopup();
// XInitialization
virtual void SAL_CALL initialize( const css::uno::Sequence< css::uno::Any >& aArguments )
throw ( css::uno::Exception, css::uno::RuntimeException, std::exception ) override;
virtual VclPtr<SfxPopupWindow> CreatePopupWindow() override; virtual VclPtr<SfxPopupWindow> CreatePopupWindow() override;
}; };
......
...@@ -1523,6 +1523,17 @@ ...@@ -1523,6 +1523,17 @@
<value>9</value> <value>9</value>
</prop> </prop>
</node> </node>
<node oor:name=".uno:UnderlineSimple" oor:op="replace">
<prop oor:name="Label" oor:type="xs:string">
<value xml:lang="en-US">Underline</value>
</prop>
<prop oor:name="Properties" oor:type="xs:int">
<value>9</value>
</prop>
<prop oor:name="TargetURL" oor:type="xs:string">
<value>.uno:Underline</value>
</prop>
</node>
<node oor:name=".uno:Overline" oor:op="replace"> <node oor:name=".uno:Overline" oor:op="replace">
<prop oor:name="Label" oor:type="xs:string"> <prop oor:name="Label" oor:type="xs:string">
<value xml:lang="en-US">Overline</value> <value xml:lang="en-US">Overline</value>
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
<toolbar:toolbarseparator/> <toolbar:toolbarseparator/>
<toolbar:toolbaritem xlink:href=".uno:Bold"/> <toolbar:toolbaritem xlink:href=".uno:Bold"/>
<toolbar:toolbaritem xlink:href=".uno:Italic"/> <toolbar:toolbaritem xlink:href=".uno:Italic"/>
<toolbar:toolbaritem xlink:href=".uno:Underline"/> <toolbar:toolbaritem xlink:href=".uno:UnderlineSimple"/>
<toolbar:toolbaritem xlink:href=".uno:Color"/> <toolbar:toolbaritem xlink:href=".uno:Color"/>
<toolbar:toolbarseparator/> <toolbar:toolbarseparator/>
<toolbar:toolbaritem xlink:href=".uno:BackgroundColor"/> <toolbar:toolbaritem xlink:href=".uno:BackgroundColor"/>
......
...@@ -28,13 +28,20 @@ SFX_IMPL_TOOLBOX_CONTROL(TextUnderlinePopup, SvxTextLineItem); ...@@ -28,13 +28,20 @@ SFX_IMPL_TOOLBOX_CONTROL(TextUnderlinePopup, SvxTextLineItem);
TextUnderlinePopup::TextUnderlinePopup(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx) TextUnderlinePopup::TextUnderlinePopup(sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx)
: SfxToolBoxControl(nSlotId, nId, rTbx) : SfxToolBoxControl(nSlotId, nId, rTbx)
{ {
rTbx.SetItemBits(nId, ToolBoxItemBits::DROPDOWN | rTbx.GetItemBits(nId));
} }
TextUnderlinePopup::~TextUnderlinePopup() TextUnderlinePopup::~TextUnderlinePopup()
{ {
} }
void TextUnderlinePopup::initialize( const css::uno::Sequence< css::uno::Any >& aArguments )
throw ( css::uno::Exception, css::uno::RuntimeException, std::exception )
{
SfxToolBoxControl::initialize(aArguments);
if (GetToolBox().GetItemCommand(GetId()) == m_aCommandURL)
GetToolBox().SetItemBits(GetId(), ToolBoxItemBits::DROPDOWN | GetToolBox().GetItemBits(GetId()));
}
VclPtr<SfxPopupWindow> TextUnderlinePopup::CreatePopupWindow() VclPtr<SfxPopupWindow> TextUnderlinePopup::CreatePopupWindow()
{ {
VclPtr<TextUnderlineControl> pControl = VclPtr<TextUnderlineControl>::Create(GetSlotId()); VclPtr<TextUnderlineControl> pControl = VclPtr<TextUnderlineControl>::Create(GetSlotId());
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<toolbar:toolbarseparator/> <toolbar:toolbarseparator/>
<toolbar:toolbaritem xlink:href=".uno:Bold"/> <toolbar:toolbaritem xlink:href=".uno:Bold"/>
<toolbar:toolbaritem xlink:href=".uno:Italic"/> <toolbar:toolbaritem xlink:href=".uno:Italic"/>
<toolbar:toolbaritem xlink:href=".uno:Underline"/> <toolbar:toolbaritem xlink:href=".uno:UnderlineSimple"/>
<toolbar:toolbaritem xlink:href=".uno:Strikeout" toolbar:visible="false"/> <toolbar:toolbaritem xlink:href=".uno:Strikeout" toolbar:visible="false"/>
<toolbar:toolbaritem xlink:href=".uno:FontColor"/> <toolbar:toolbaritem xlink:href=".uno:FontColor"/>
<toolbar:toolbaritem xlink:href=".uno:BackColor" toolbar:visible="false"/> <toolbar:toolbaritem xlink:href=".uno:BackColor" toolbar:visible="false"/>
......
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