1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 // MARKER(update_precomp.py): autogen include statement, do not remove 29 #include "precompiled_svx.hxx" 30 #include <svx/SpellDialogChildWindow.hxx> 31 32 #include <svx/svxdlg.hxx> 33 34 namespace svx { 35 36 /*------------------------------------------------------------------------- 37 38 -----------------------------------------------------------------------*/ 39 SpellDialogChildWindow::SpellDialogChildWindow ( 40 Window* _pParent, 41 sal_uInt16 nId, 42 SfxBindings* pBindings, 43 SfxChildWinInfo* /*pInfo*/) 44 : SfxChildWindow (_pParent, nId) 45 46 { 47 48 SvxAbstractDialogFactory* pFact = SvxAbstractDialogFactory::Create(); 49 DBG_ASSERT(pFact, "SvxAbstractDialogFactory::Create() failed"); 50 m_pAbstractSpellDialog = pFact->CreateSvxSpellDialog(_pParent, 51 pBindings, 52 this ); 53 pWindow = m_pAbstractSpellDialog->GetWindow(); 54 eChildAlignment = SFX_ALIGN_NOALIGNMENT; 55 SetHideNotDelete (sal_True); 56 } 57 /*------------------------------------------------------------------------- 58 59 -----------------------------------------------------------------------*/ 60 SpellDialogChildWindow::~SpellDialogChildWindow (void) 61 { 62 } 63 /*------------------------------------------------------------------------- 64 65 -----------------------------------------------------------------------*/ 66 SfxBindings& SpellDialogChildWindow::GetBindings (void) const 67 { 68 OSL_ASSERT (m_pAbstractSpellDialog != NULL); 69 return m_pAbstractSpellDialog->GetBindings(); 70 } 71 /*------------------------------------------------------------------------- 72 73 -----------------------------------------------------------------------*/ 74 void SpellDialogChildWindow::InvalidateSpellDialog() 75 { 76 OSL_ASSERT (m_pAbstractSpellDialog != NULL); 77 if(m_pAbstractSpellDialog) 78 m_pAbstractSpellDialog->Invalidate(); 79 } 80 /*------------------------------------------------------------------------- 81 82 -----------------------------------------------------------------------*/ 83 bool SpellDialogChildWindow::HasAutoCorrection() 84 { 85 return false; 86 } 87 /*------------------------------------------------------------------------- 88 89 -----------------------------------------------------------------------*/ 90 void SpellDialogChildWindow::AddAutoCorrection( 91 const String& /*rOld*/, 92 const String& /*rNew*/, 93 LanguageType /*eLanguage*/) 94 { 95 DBG_ERROR("AutoCorrection should have been overloaded - if available"); 96 } 97 /*-- 16.06.2008 10:11:57--------------------------------------------------- 98 99 -----------------------------------------------------------------------*/ 100 bool SpellDialogChildWindow::HasGrammarChecking() 101 { 102 return false; 103 } 104 /*-- 18.06.2008 12:26:35--------------------------------------------------- 105 106 -----------------------------------------------------------------------*/ 107 bool SpellDialogChildWindow::IsGrammarChecking() 108 { 109 DBG_ERROR("Grammar checking should have been overloaded - if available"); 110 return false; 111 } 112 /*-- 18.06.2008 12:26:35--------------------------------------------------- 113 114 -----------------------------------------------------------------------*/ 115 void SpellDialogChildWindow::SetGrammarChecking(bool ) 116 { 117 DBG_ERROR("Grammar checking should have been overloaded - if available"); 118 } 119 } // end of namespace ::svx 120