summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-10-14 11:08:09 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-10-17 13:38:25 +0200
commit9d04e52257ea85c16d21ca78bebb3fb13fe99c60 (patch)
tree6729f6f022f5bff616ef2414a020441c09755d46 /svx
parent1e97ca02773e2ba968606eed61d25d88f0d7e417 (diff)
SvxTextEncodingBox is now unused
Change-Id: I0276d79cd713357d36d504e8501cd1b979e86c9c Reviewed-on: https://gerrit.libreoffice.org/80766 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svx')
-rw-r--r--svx/source/dialog/txencbox.cxx123
1 files changed, 0 insertions, 123 deletions
diff --git a/svx/source/dialog/txencbox.cxx b/svx/source/dialog/txencbox.cxx
index ab64466281ae..017950da6425 100644
--- a/svx/source/dialog/txencbox.cxx
+++ b/svx/source/dialog/txencbox.cxx
@@ -26,7 +26,6 @@
#if HAVE_FEATURE_DBCONNECTIVITY
#include <svx/dbcharsethelper.hxx>
#endif
-#include <vcl/builderfactory.hxx>
#include <unotools/syslocale.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
@@ -37,93 +36,6 @@
#include <osl/nlsupport.h>
#include <txenctab.hrc>
-SvxTextEncodingBox::SvxTextEncodingBox( vcl::Window* pParent, WinBits nBits )
- : ListBox( pParent, nBits )
-{
-}
-
-extern "C" SAL_DLLPUBLIC_EXPORT void makeSvxTextEncodingBox(VclPtr<vcl::Window> & rRet, const VclPtr<vcl::Window> & pParent, VclBuilder::stringmap & rMap)
-{
- static_assert(std::is_same_v<std::remove_pointer_t<VclBuilder::customMakeWidget>,
- decltype(makeSvxTextEncodingBox)>);
- WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_SIMPLEMODE;
- bool bDropdown = BuilderUtils::extractDropdown(rMap);
- if (bDropdown)
- nWinBits |= WB_DROPDOWN;
- OUString sBorder = BuilderUtils::extractCustomProperty(rMap);
- if (!sBorder.isEmpty())
- nWinBits |= WB_BORDER;
- VclPtrInstance<SvxTextEncodingBox> pListBox(pParent, nWinBits);
- if (bDropdown)
- pListBox->EnableAutoSize(true);
- rRet = pListBox;
-}
-
-SvxTextEncodingBox::~SvxTextEncodingBox()
-{
- disposeOnce();
-}
-
-sal_Int32 SvxTextEncodingBox::EncodingToPos_Impl( rtl_TextEncoding nEnc ) const
-{
- sal_Int32 nCount = GetEntryCount();
- for ( sal_Int32 i=0; i<nCount; i++ )
- {
- if ( nEnc == rtl_TextEncoding( reinterpret_cast<sal_uIntPtr>(GetEntryData(i)) ) )
- return i;
- }
- return LISTBOX_ENTRY_NOTFOUND;
-}
-
-
-void SvxTextEncodingBox::FillFromTextEncodingTable(
- bool bExcludeImportSubsets, sal_uInt32 nExcludeInfoFlags,
- sal_uInt32 nButIncludeInfoFlags )
-{
- rtl_TextEncodingInfo aInfo;
- aInfo.StructSize = sizeof(rtl_TextEncodingInfo);
- const sal_uInt32 nCount = SAL_N_ELEMENTS(RID_SVXSTR_TEXTENCODING_TABLE);
- for (sal_uInt32 j = 0; j < nCount; ++j)
- {
- bool bInsert = true;
- rtl_TextEncoding nEnc = RID_SVXSTR_TEXTENCODING_TABLE[j].second;
- if ( nExcludeInfoFlags )
- {
- if ( !rtl_getTextEncodingInfo( nEnc, &aInfo ) )
- bInsert = false;
- else
- {
- if ( (aInfo.Flags & nExcludeInfoFlags) == 0 )
- {
- if ( (nExcludeInfoFlags & RTL_TEXTENCODING_INFO_UNICODE) &&
- ((nEnc == RTL_TEXTENCODING_UCS2) ||
- nEnc == RTL_TEXTENCODING_UCS4) )
- bInsert = false; // InfoFlags don't work for Unicode :-(
- }
- else if ( (aInfo.Flags & nButIncludeInfoFlags) == 0 )
- bInsert = false;
- }
- }
- if ( bInsert )
- {
- if ( bExcludeImportSubsets )
- {
- switch ( nEnc )
- {
- // subsets of RTL_TEXTENCODING_GB_18030
- case RTL_TEXTENCODING_GB_2312 :
- case RTL_TEXTENCODING_GBK :
- case RTL_TEXTENCODING_MS_936 :
- bInsert = false;
- break;
- }
- }
- if ( bInsert )
- InsertTextEncoding(nEnc, SvxResId(RID_SVXSTR_TEXTENCODING_TABLE[j].first));
- }
- }
-}
-
namespace
{
std::vector<rtl_TextEncoding> FillFromDbTextEncodingMap(bool bExcludeImportSubsets, sal_uInt32 nExcludeInfoFlags)
@@ -204,41 +116,6 @@ void TextEncodingTreeView::FillFromDbTextEncodingMap(
m_xControl->thaw();
}
-void SvxTextEncodingBox::FillWithMimeAndSelectBest()
-{
- FillFromTextEncodingTable( false, 0xffffffff, RTL_TEXTENCODING_INFO_MIME );
- rtl_TextEncoding nEnc = SvtSysLocale::GetBestMimeEncoding();
- SelectTextEncoding( nEnc );
-}
-
-
-void SvxTextEncodingBox::InsertTextEncoding( const rtl_TextEncoding nEnc,
- const OUString& rEntry )
-{
- sal_Int32 nAt = InsertEntry( rEntry );
- SetEntryData( nAt, reinterpret_cast<void*>(nEnc) );
-}
-
-
-rtl_TextEncoding SvxTextEncodingBox::GetSelectTextEncoding() const
-{
- sal_Int32 nPos = GetSelectedEntryPos();
-
- if ( nPos != LISTBOX_ENTRY_NOTFOUND )
- return rtl_TextEncoding( reinterpret_cast<sal_uIntPtr>(GetEntryData(nPos)) );
- else
- return RTL_TEXTENCODING_DONTKNOW;
-}
-
-
-void SvxTextEncodingBox::SelectTextEncoding( const rtl_TextEncoding nEnc )
-{
- sal_Int32 nAt = EncodingToPos_Impl( nEnc );
-
- if ( nAt != LISTBOX_ENTRY_NOTFOUND )
- SelectEntryPos( nAt );
-}
-
TextEncodingBox::TextEncodingBox(std::unique_ptr<weld::ComboBox> pControl)
: m_xControl(std::move(pControl))
{