Kaydet (Commit) b4410c49 authored tarafından Matteo Casalin's avatar Matteo Casalin Kaydeden (comit) Caolán McNamara

Make HangulHanjaConversion an abstract class

Change-Id: Ie39801fc14a66af8b338188c74af9f6e52031e60
Reviewed-on: https://gerrit.libreoffice.org/987Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 4b4ddbc7
......@@ -158,7 +158,7 @@ namespace editeng
virtual void GetNextPortion(
::rtl::OUString& /* [out] */ _rNextPortion,
LanguageType& /* [out] */ _rLangOfPortion,
sal_Bool /* [in] */ _bAllowImplicitChangesForNotConvertibleText );
sal_Bool /* [in] */ _bAllowImplicitChangesForNotConvertibleText ) = 0;
/** announces a new "current unit"
......@@ -188,7 +188,7 @@ namespace editeng
@see GetNextPortion
*/
virtual void HandleNewUnit( const sal_Int32 _nUnitStart, const sal_Int32 _nUnitEnd );
virtual void HandleNewUnit( const sal_Int32 _nUnitStart, const sal_Int32 _nUnitEnd ) = 0;
/** replaces a text unit within a text portion with a new text
......@@ -254,7 +254,7 @@ namespace editeng
const ::com::sun::star::uno::Sequence< sal_Int32 > &_rOffsets,
ReplacementAction _eAction,
LanguageType *pNewUnitLanguage
);
) = 0;
/** specifies if rubies are supported by the document implementing
this class.
......@@ -262,7 +262,7 @@ namespace editeng
@return
<TRUE/> if rubies are supported.
*/
virtual sal_Bool HasRubySupport() const;
virtual sal_Bool HasRubySupport() const = 0;
};
sal_Bool HangulHanjaConversion::IsSimplified( LanguageType nLang )
......
......@@ -1027,33 +1027,6 @@ namespace editeng
return m_pImpl->IsInteractive();
}
void HangulHanjaConversion::HandleNewUnit( const sal_Int32, const sal_Int32 )
{
// nothing to do, only derived classes need this.
}
void HangulHanjaConversion::GetNextPortion( ::rtl::OUString&, LanguageType&, sal_Bool )
{
OSL_FAIL( "HangulHanjaConversion::GetNextPortion: to be overridden!" );
}
void HangulHanjaConversion::ReplaceUnit(
const sal_Int32, const sal_Int32,
const ::rtl::OUString&,
const ::rtl::OUString&,
const ::com::sun::star::uno::Sequence< sal_Int32 > &,
ReplacementAction,
LanguageType * )
{
OSL_FAIL( "HangulHanjaConversion::ReplaceUnit: to be overridden!" );
}
sal_Bool HangulHanjaConversion::HasRubySupport() const
{
OSL_FAIL( "HangulHanjaConversion::HasRubySupport: to be overridden!" );
return sal_False;
}
void HangulHanjaConversion::ConvertDocument()
{
if ( m_pImpl->IsValid() )
......
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