Kaydet (Commit) 837c50d3 authored tarafından Yousuf Philips's avatar Yousuf Philips Kaydeden (comit) Samuel Mehrbrodt

tdf#92341 Add AutoCorrect entry in spellcheck context menu

Change-Id: I081f5e1cea39ce833254336286e10558ca75a466
Reviewed-on: https://gerrit.libreoffice.org/18828Reviewed-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
Tested-by: 's avatarSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
üst b71ba617
...@@ -326,6 +326,7 @@ SwSpellPopup::SwSpellPopup( ...@@ -326,6 +326,7 @@ SwSpellPopup::SwSpellPopup(
OUString aIgnoreSelection( SW_RES( STR_IGNORE_SELECTION ) ); OUString aIgnoreSelection( SW_RES( STR_IGNORE_SELECTION ) );
OUString aSpellingAndGrammar = RetrieveLabelFromCommand( ".uno:SpellingAndGrammarDialog" ); OUString aSpellingAndGrammar = RetrieveLabelFromCommand( ".uno:SpellingAndGrammarDialog" );
SetItemText( MN_SPELLING_DLG, aSpellingAndGrammar ); SetItemText( MN_SPELLING_DLG, aSpellingAndGrammar );
SetItemText(MN_AUTO_CORRECT_DLG, RetrieveLabelFromCommand(".uno:AutoCorrectDlg"));
sal_uInt16 nItemPos = GetItemPos( MN_IGNORE_WORD ); sal_uInt16 nItemPos = GetItemPos( MN_IGNORE_WORD );
InsertItem(MN_IGNORE_SELECTION, aIgnoreSelection, MenuItemBits::NONE, OString(), nItemPos); InsertItem(MN_IGNORE_SELECTION, aIgnoreSelection, MenuItemBits::NONE, OString(), nItemPos);
SetHelpId( MN_IGNORE_SELECTION, HID_LINGU_IGNORE_SELECTION); SetHelpId( MN_IGNORE_SELECTION, HID_LINGU_IGNORE_SELECTION);
...@@ -721,6 +722,10 @@ void SwSpellPopup::Execute( sal_uInt16 nId ) ...@@ -721,6 +722,10 @@ void SwSpellPopup::Execute( sal_uInt16 nId )
Execute( FN_SPELL_GRAMMAR_DIALOG, SfxCallMode::ASYNCHRON ); Execute( FN_SPELL_GRAMMAR_DIALOG, SfxCallMode::ASYNCHRON );
} }
} }
else if (nId == MN_AUTO_CORRECT_DLG)
{
m_pSh->GetView().GetViewFrame()->GetDispatcher()->Execute( SID_AUTO_CORRECT_DLG, SfxCallMode::ASYNCHRON );
}
else if (nId == MN_IGNORE_SELECTION) else if (nId == MN_IGNORE_SELECTION)
{ {
SwPaM *pPaM = m_pSh->GetCrsr(); SwPaM *pPaM = m_pSh->GetCrsr();
......
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#define MN_SHORT_COMMENT 208 #define MN_SHORT_COMMENT 208
#define MN_EXPLANATION_LINK 209 #define MN_EXPLANATION_LINK 209
#define MN_ADD_TO_DIC_SINGLE 210 #define MN_ADD_TO_DIC_SINGLE 210
#define MN_AUTO_CORRECT_DLG 211
// id range for dictionaries sub menu // id range for dictionaries sub menu
#define MN_DICTIONARIES_START 300 #define MN_DICTIONARIES_START 300
......
...@@ -51,19 +51,23 @@ Menu MN_SPELL_POPUP ...@@ -51,19 +51,23 @@ Menu MN_SPELL_POPUP
Text [ en-US ] = "~Add to Dictionary" ; Text [ en-US ] = "~Add to Dictionary" ;
}; };
MenuItem MenuItem
{
Identifier = MN_SPELLING_DLG ;
HelpID = HID_LINGU_SPELLING_DLG ;
};
SEPARATOR
MenuItem
{ {
Identifier = MN_AUTOCORR ; Identifier = MN_AUTOCORR ;
HelpID = HID_LINGU_AUTOCORR ; HelpID = HID_LINGU_AUTOCORR ;
SubMenu = Menu SubMenu = Menu
{ {
}; };
Text [ en-US ] = "Always correct to" ; Text [ en-US ] = "Always correct ~to" ;
}; };
MenuItem MenuItem
{ {
Identifier = MN_SPELLING_DLG ; Identifier = MN_AUTO_CORRECT_DLG ;
HelpID = HID_LINGU_SPELLING_DLG ;
Text [ en-US ] = "~Spellcheck..." ;
}; };
SEPARATOR SEPARATOR
MenuItem MenuItem
......
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