Kaydet (Commit) 808be973 authored tarafından Rob Snelders's avatar Rob Snelders Kaydeden (comit) Miklos Vajna

fdo#40778 Remove dictionary choice when adding new entry to the spellchecker

üst 223b9916
...@@ -324,7 +324,10 @@ void SpellDialog::Init_Impl() ...@@ -324,7 +324,10 @@ void SpellDialog::Init_Impl()
aSuggestionLB.SetDoubleClickHdl( LINK( this, SpellDialog, ChangeHdl ) ); aSuggestionLB.SetDoubleClickHdl( LINK( this, SpellDialog, ChangeHdl ) );
aSentenceED.SetModifyHdl(LINK ( this, SpellDialog, ModifyHdl) ); aSentenceED.SetModifyHdl(LINK ( this, SpellDialog, ModifyHdl) );
aAddToDictMB.SetSelectHdl(LINK ( this, SpellDialog, AddToDictionaryHdl ) );
aAddToDictMB.SetMenuMode( MENUBUTTON_MENUMODE_TIMED );
aAddToDictMB.SetSelectHdl(LINK ( this, SpellDialog, AddToDictSelectHdl ) );
aAddToDictMB.SetClickHdl(LINK ( this, SpellDialog, AddToDictClickHdl ) );
aLanguageLB.SetSelectHdl(LINK( this, SpellDialog, LanguageSelectHdl ) ); aLanguageLB.SetSelectHdl(LINK( this, SpellDialog, LanguageSelectHdl ) );
aExplainLink.SetClickHdl( LINK( this, SpellDialog, HandleHyperlink ) ); aExplainLink.SetClickHdl( LINK( this, SpellDialog, HandleHyperlink ) );
...@@ -1003,7 +1006,19 @@ void SpellDialog::InitUserDicts() ...@@ -1003,7 +1006,19 @@ void SpellDialog::InitUserDicts()
} }
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
IMPL_LINK(SpellDialog, AddToDictionaryHdl, MenuButton*, pButton ) IMPL_LINK(SpellDialog, AddToDictClickHdl, MenuButton*, pButton )
{
return AddToDictionaryExecute(1, pButton->GetPopupMenu());
}
//-----------------------------------------------------------------------
IMPL_LINK(SpellDialog, AddToDictSelectHdl, MenuButton*, pButton )
{
return AddToDictionaryExecute(pButton->GetCurItemId(), pButton->GetPopupMenu());
}
//-----------------------------------------------------------------------
int SpellDialog::AddToDictionaryExecute( sal_uInt16 nItemId, PopupMenu *pMenu )
{ {
aSentenceED.UndoActionStart( SPELLUNDO_CHANGE_GROUP ); aSentenceED.UndoActionStart( SPELLUNDO_CHANGE_GROUP );
...@@ -1011,8 +1026,6 @@ IMPL_LINK(SpellDialog, AddToDictionaryHdl, MenuButton*, pButton ) ...@@ -1011,8 +1026,6 @@ IMPL_LINK(SpellDialog, AddToDictionaryHdl, MenuButton*, pButton )
//manually changed //manually changed
const String aNewWord= aSentenceED.GetErrorText(); const String aNewWord= aSentenceED.GetErrorText();
sal_uInt16 nItemId = pButton->GetCurItemId();
PopupMenu *pMenu = pButton->GetPopupMenu();
String aDicName ( pMenu->GetItemText( nItemId ) ); String aDicName ( pMenu->GetItemText( nItemId ) );
uno::Reference< linguistic2::XDictionary > xDic; uno::Reference< linguistic2::XDictionary > xDic;
......
...@@ -212,13 +212,15 @@ private: ...@@ -212,13 +212,15 @@ private:
DECL_LINK(CancelHdl, void *); DECL_LINK(CancelHdl, void *);
DECL_LINK( ModifyHdl, SentenceEditWindow_Impl *); DECL_LINK( ModifyHdl, SentenceEditWindow_Impl *);
DECL_LINK(UndoHdl, void *); DECL_LINK(UndoHdl, void *);
DECL_LINK( AddToDictionaryHdl, MenuButton* ); DECL_LINK( AddToDictSelectHdl, MenuButton* );
DECL_LINK( AddToDictClickHdl, MenuButton* );
DECL_LINK( LanguageSelectHdl, SvxLanguageBox* ); DECL_LINK( LanguageSelectHdl, SvxLanguageBox* );
DECL_LINK( DialogUndoHdl, SpellUndoAction_Impl* ); DECL_LINK( DialogUndoHdl, SpellUndoAction_Impl* );
DECL_LINK( HandleHyperlink, svt::FixedHyperlink * ); DECL_LINK( HandleHyperlink, svt::FixedHyperlink * );
DECL_STATIC_LINK( SpellDialog, InitHdl, SpellDialog * ); DECL_STATIC_LINK( SpellDialog, InitHdl, SpellDialog * );
int AddToDictionaryExecute( sal_uInt16 ItemId, PopupMenu *pMenu );
void StartSpellOptDlg_Impl(); void StartSpellOptDlg_Impl();
void InitUserDicts(); void InitUserDicts();
void UpdateBoxes_Impl(); void UpdateBoxes_Impl();
......
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