LibreOffice Module svx (master) 1
|
#include <txencbox.hxx>
Public Member Functions | |
SvxTextEncodingBox (std::unique_ptr< weld::ComboBox > pControl) | |
~SvxTextEncodingBox () | |
void | FillFromTextEncodingTable (bool bExcludeImportSubsets, sal_uInt32 nExcludeInfoFlags=0) |
Fill with all known encodings but exclude those matching one or more given flags as defined in rtl/tencinfo.h. More... | |
void | FillFromDbTextEncodingMap (bool bExcludeImportSubsets, sal_uInt32 nExcludeInfoFlags=0) |
Fill with all encodings known to the dbtools::OCharsetMap but exclude those matching one or more given flags as defined in rtl/tencinfo.h. More... | |
void | InsertTextEncoding (const rtl_TextEncoding nEnc) |
void | InsertTextEncoding (const rtl_TextEncoding nEnc, const OUString &rEntry) |
void | SelectTextEncoding (const rtl_TextEncoding nEnc) |
rtl_TextEncoding | GetSelectTextEncoding () const |
void | connect_changed (const Link< weld::ComboBox &, void > &rLink) |
void | set_sensitive (bool bSensitive) |
void | grab_focus () |
int | get_active () const |
void | set_active (int nActive) |
void | show () |
void | hide () |
Private Attributes | |
std::unique_ptr< weld::ComboBox > | m_xControl |
Definition at line 26 of file txencbox.hxx.
SvxTextEncodingBox::SvxTextEncodingBox | ( | std::unique_ptr< weld::ComboBox > | pControl | ) |
Definition at line 113 of file txencbox.cxx.
References m_xControl.
SvxTextEncodingBox::~SvxTextEncodingBox | ( | ) |
Definition at line 125 of file txencbox.cxx.
|
inline |
Definition at line 79 of file txencbox.hxx.
References m_xControl.
void SvxTextEncodingBox::FillFromDbTextEncodingMap | ( | bool | bExcludeImportSubsets, |
sal_uInt32 | nExcludeInfoFlags = 0 |
||
) |
Fill with all encodings known to the dbtools::OCharsetMap but exclude those matching one or more given flags as defined in rtl/tencinfo.h.
If nButIncludeInfoFlags is given, encodings are included even if they match nExcludeInfoFlags. Thus it is possible to exclude 16/32-bit Unicode with RTL_TEXTENCODING_INFO_UNICODE but to include UTF7 and UTF8 with RTL_TEXTENCODING_INFO_MIME
bExcludeImportSubsets | If <TRUE>, some specific encodings are not listed, as they are a subset of another encoding. This is the case for RTL_TEXTENCODING_GB_2312, RTL_TEXTENCODING_GBK, RTL_TEXTENCODING_MS_936, which are covered by RTL_TEXTENCODING_GB_18030. Normally, this flag should be set to <TRUE> whenever the box is used in import dialogs. |
Definition at line 93 of file txencbox.cxx.
References FillFromDbTextEncodingMap(), InsertTextEncoding(), and m_xControl.
Referenced by FillFromDbTextEncodingMap().
void SvxTextEncodingBox::FillFromTextEncodingTable | ( | bool | bExcludeImportSubsets, |
sal_uInt32 | nExcludeInfoFlags = 0 |
||
) |
Fill with all known encodings but exclude those matching one or more given flags as defined in rtl/tencinfo.h.
bExcludeImportSubsets | If <TRUE>, some specific encodings are not listed, as they are a subset of another encoding. This is the case for RTL_TEXTENCODING_GB_2312, RTL_TEXTENCODING_GBK, RTL_TEXTENCODING_MS_936, which are covered by RTL_TEXTENCODING_GB_18030. Normally, this flag should be set to <TRUE> whenever the box is used in import dialogs. |
Definition at line 182 of file txencbox.cxx.
References FillFromTextEncodingTable(), first, InsertTextEncoding(), m_xControl, and SvxResId().
Referenced by FillFromTextEncodingTable().
|
inline |
Definition at line 82 of file txencbox.hxx.
References m_xControl.
rtl_TextEncoding SvxTextEncodingBox::GetSelectTextEncoding | ( | ) | const |
Definition at line 238 of file txencbox.cxx.
References m_xControl, and sId.
|
inline |
Definition at line 81 of file txencbox.hxx.
References m_xControl.
|
inline |
Definition at line 85 of file txencbox.hxx.
References m_xControl.
void SvxTextEncodingBox::InsertTextEncoding | ( | const rtl_TextEncoding | nEnc | ) |
Definition at line 220 of file txencbox.cxx.
References SvxTextEncodingTable::GetTextString(), InsertTextEncoding(), and SAL_WARN.
Referenced by FillFromDbTextEncodingMap(), FillFromTextEncodingTable(), and InsertTextEncoding().
void SvxTextEncodingBox::InsertTextEncoding | ( | const rtl_TextEncoding | nEnc, |
const OUString & | rEntry | ||
) |
Definition at line 208 of file txencbox.cxx.
References m_xControl.
void SvxTextEncodingBox::SelectTextEncoding | ( | const rtl_TextEncoding | nEnc | ) |
Definition at line 256 of file txencbox.cxx.
References m_xControl.
|
inline |
Definition at line 83 of file txencbox.hxx.
References m_xControl.
|
inline |
Definition at line 80 of file txencbox.hxx.
References m_xControl.
|
inline |
Definition at line 84 of file txencbox.hxx.
References m_xControl.
|
private |
Definition at line 29 of file txencbox.hxx.
Referenced by FillFromDbTextEncodingMap(), FillFromTextEncodingTable(), GetSelectTextEncoding(), InsertTextEncoding(), SelectTextEncoding(), and SvxTextEncodingBox().