diff options
author | Maxim Monastirsky <momonasmon@gmail.com> | 2016-09-02 16:25:54 +0300 |
---|---|---|
committer | Maxim Monastirsky <momonasmon@gmail.com> | 2016-09-04 11:43:13 +0300 |
commit | 56205276698dc6633d8110f628339bb01ae1fcc3 (patch) | |
tree | c1a83478d0a9450de1d28bcf87600cad7740d233 | |
parent | 3317b1f7eec887f4ed1303ef0ab8b43acd200f60 (diff) |
Non-split currency button
Change-Id: I002af2140dd372302509509baf8d5f400ed4341a
-rw-r--r-- | icon-themes/breeze/links.txt | 2 | ||||
-rw-r--r-- | icon-themes/galaxy/links.txt | 2 | ||||
-rw-r--r-- | icon-themes/hicontrast/links.txt | 2 | ||||
-rw-r--r-- | icon-themes/sifr/links.txt | 2 | ||||
-rw-r--r-- | icon-themes/tango/links.txt | 2 | ||||
-rw-r--r-- | include/svx/tbcontrl.hxx | 4 | ||||
-rw-r--r-- | officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu | 14 | ||||
-rw-r--r-- | sc/uiconfig/scalc/toolbar/singlemode.xml | 2 | ||||
-rw-r--r-- | svx/source/tbxctrls/tbcontrl.cxx | 9 |
9 files changed, 37 insertions, 2 deletions
diff --git a/icon-themes/breeze/links.txt b/icon-themes/breeze/links.txt index b97f2e223f44..67acc1c1a190 100644 --- a/icon-themes/breeze/links.txt +++ b/icon-themes/breeze/links.txt @@ -649,6 +649,8 @@ cmd/lc_currencyfield.png cmd/lc_formattedfield.png cmd/sc_currencyfield.png cmd/sc_formattedfield.png cmd/lc_numberformatcurrency.png cmd/lc_formattedfield.png cmd/sc_numberformatcurrency.png cmd/sc_formattedfield.png +cmd/lc_numberformatcurrencysimple.png cmd/lc_formattedfield.png +cmd/sc_numberformatcurrencysimple.png cmd/sc_formattedfield.png # Fontwork cmd/lc_fontworkshapetype.png cmd/lc_fontwork.png diff --git a/icon-themes/galaxy/links.txt b/icon-themes/galaxy/links.txt index 0c66dda38504..3742652181fa 100644 --- a/icon-themes/galaxy/links.txt +++ b/icon-themes/galaxy/links.txt @@ -2,6 +2,8 @@ cmd/lc_savesimple.png cmd/lc_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_numberformatcurrencysimple.png cmd/lc_numberformatcurrency.png +cmd/sc_numberformatcurrencysimple.png cmd/sc_numberformatcurrency.png cmd/lc_datastreamsplay.png avmedia/res/avl02049.png cmd/sc_datastreamsplay.png avmedia/res/av02049.png cmd/lc_datastreamsstop.png avmedia/res/avl02051.png diff --git a/icon-themes/hicontrast/links.txt b/icon-themes/hicontrast/links.txt index df0ec87ceb50..f5dd5531dd4a 100644 --- a/icon-themes/hicontrast/links.txt +++ b/icon-themes/hicontrast/links.txt @@ -2,6 +2,8 @@ cmd/lc_savesimple.png cmd/lc_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_numberformatcurrencysimple.png cmd/lc_numberformatcurrency.png +cmd/sc_numberformatcurrencysimple.png cmd/sc_numberformatcurrency.png cmd/lc_anchormenu.png cmd/lc_toggleanchortype.png cmd/sc_anchormenu.png cmd/sc_toggleanchortype.png diff --git a/icon-themes/sifr/links.txt b/icon-themes/sifr/links.txt index 2424d04052f9..80f8e01252cb 100644 --- a/icon-themes/sifr/links.txt +++ b/icon-themes/sifr/links.txt @@ -96,6 +96,8 @@ cmd/sc_spellingandgrammardialog.png cmd/sc_spelling.png # Calc cmd/lc_numberformatcurrency.png cmd/lc_insertcurrencyfield.png cmd/sc_numberformatcurrency.png cmd/sc_insertcurrencyfield.png +cmd/lc_numberformatcurrencysimple.png cmd/lc_insertcurrencyfield.png +cmd/sc_numberformatcurrencysimple.png cmd/sc_insertcurrencyfield.png cmd/lc_linestyle.png cmd/lc_borderdialog.png cmd/sc_linestyle.png cmd/sc_borderdialog.png diff --git a/icon-themes/tango/links.txt b/icon-themes/tango/links.txt index 5e7ed99de6dc..8003f058c992 100644 --- a/icon-themes/tango/links.txt +++ b/icon-themes/tango/links.txt @@ -178,9 +178,11 @@ cmd/lc_numberformatdate.png cmd/lc_datefield.png cmd/sc_datefield.png cmd/sc_numberformatdate.png cmd/lc_insertcurrencyfield.png cmd/lc_currencyfield.png cmd/lc_numberformatcurrency.png cmd/lc_currencyfield.png +cmd/lc_numberformatcurrencysimple.png cmd/lc_currencyfield.png cmd/sc_inserttimefield.png cmd/sc_timefield.png cmd/sc_insertcurrencyfield.png cmd/sc_currencyfield.png cmd/sc_numberformatcurrency.png cmd/sc_currencyfield.png +cmd/sc_numberformatcurrencysimple.png cmd/sc_currencyfield.png sfx2/res/favourite_big.png cmd/lc_insertbookmark.png sfx2/res/favorite.png cmd/sc_insertbookmark.png cmd/lc_hyperlinkdialog.png cmd/lc_inserthyperlink.png diff --git a/include/svx/tbcontrl.hxx b/include/svx/tbcontrl.hxx index 662a9fb58c7b..5e96b22fc040 100644 --- a/include/svx/tbcontrl.hxx +++ b/include/svx/tbcontrl.hxx @@ -304,6 +304,10 @@ public: virtual ~SvxCurrencyToolBoxControl(); virtual void Select( sal_uInt16 nSelectModifier ) override; virtual VclPtr<SfxPopupWindow> CreatePopupWindow() override; + + // XInitialization + virtual void SAL_CALL initialize( const css::uno::Sequence< css::uno::Any >& rArguments ) + throw ( css::uno::Exception, css::uno::RuntimeException, std::exception ) override; }; diff --git a/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu b/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu index da6d836b6fe6..11998fd9a795 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu @@ -1792,6 +1792,20 @@ <value>1</value> </prop> </node> + <node oor:name=".uno:NumberFormatCurrencySimple" oor:op="replace"> + <prop oor:name="Label" oor:type="xs:string"> + <value xml:lang="en-US">Format as Currency</value> + </prop> + <prop oor:name="TooltipLabel" oor:type="xs:string"> + <value xml:lang="en-US">Currency</value> + </prop> + <prop oor:name="TargetURL" oor:type="xs:string"> + <value>.uno:NumberFormatCurrency</value> + </prop> + <prop oor:name="Properties" oor:type="xs:int"> + <value>1</value> + </prop> + </node> <node oor:name=".uno:NumberFormatPercent" oor:op="replace"> <prop oor:name="Label" oor:type="xs:string"> <value xml:lang="en-US">Format as Percent</value> diff --git a/sc/uiconfig/scalc/toolbar/singlemode.xml b/sc/uiconfig/scalc/toolbar/singlemode.xml index df58727575c4..afee24d0f806 100644 --- a/sc/uiconfig/scalc/toolbar/singlemode.xml +++ b/sc/uiconfig/scalc/toolbar/singlemode.xml @@ -33,7 +33,7 @@ <toolbar:toolbaritem xlink:href=".uno:SpellDialog" toolbar:visible="false"/> <toolbar:toolbarseparator/> <toolbar:toolbaritem xlink:href=".uno:NumberFormatStandard" toolbar:visible="false"/> - <toolbar:toolbaritem xlink:href=".uno:NumberFormatCurrency"/> + <toolbar:toolbaritem xlink:href=".uno:NumberFormatCurrencySimple"/> <toolbar:toolbaritem xlink:href=".uno:NumberFormatPercent"/> <toolbar:toolbaritem xlink:href=".uno:NumberFormatDecimal"/> <toolbar:toolbarseparator/> diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx index 2670db97e772..9434567a09a4 100644 --- a/svx/source/tbxctrls/tbcontrl.cxx +++ b/svx/source/tbxctrls/tbcontrl.cxx @@ -2998,11 +2998,18 @@ SvxCurrencyToolBoxControl::SvxCurrencyToolBoxControl( sal_uInt16 nSlotId, sal_uI m_eLanguage( Application::GetSettings().GetLanguageTag().getLanguageType() ), m_nFormatKey( NUMBERFORMAT_ENTRY_NOT_FOUND ) { - rBox.SetItemBits( nId, rBox.GetItemBits( nId ) | ToolBoxItemBits::DROPDOWN ); } SvxCurrencyToolBoxControl::~SvxCurrencyToolBoxControl() {} +void SvxCurrencyToolBoxControl::initialize( const css::uno::Sequence< css::uno::Any >& rArguments ) + throw ( css::uno::Exception, css::uno::RuntimeException, std::exception ) +{ + SfxToolBoxControl::initialize(rArguments); + if (GetToolBox().GetItemCommand(GetId()) == m_aCommandURL) + GetToolBox().SetItemBits(GetId(), ToolBoxItemBits::DROPDOWN | GetToolBox().GetItemBits(GetId())); +} + VclPtr<SfxPopupWindow> SvxCurrencyToolBoxControl::CreatePopupWindow() { VclPtr<SvxCurrencyList_Impl> xCurrencyWin = |