LibreOffice Module svx (master)
1
|
#include <txencbox.hxx>
Public Member Functions | |
SvxTextEncodingTreeView (std::unique_ptr< weld::TreeView > pControl) | |
~SvxTextEncodingTreeView () | |
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::TreeView &, void > &rLink) |
void | connect_row_activated (const Link< weld::TreeView &, bool > &rLink) |
void | grab_focus () |
void | show () |
void | hide () |
int | get_height_rows (int nRows) const |
void | set_size_request (int nWidth, int nHeight) |
Private Attributes | |
std::unique_ptr< weld::TreeView > | m_xControl |
Definition at line 99 of file txencbox.hxx.
SvxTextEncodingTreeView::SvxTextEncodingTreeView | ( | std::unique_ptr< weld::TreeView > | pControl | ) |
Definition at line 119 of file txencbox.cxx.
References m_xControl.
SvxTextEncodingTreeView::~SvxTextEncodingTreeView | ( | ) |
Definition at line 129 of file txencbox.cxx.
|
inline |
Definition at line 146 of file txencbox.hxx.
|
inline |
Definition at line 147 of file txencbox.hxx.
void SvxTextEncodingTreeView::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.
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 103 of file txencbox.cxx.
References InsertTextEncoding(), and m_xControl.
void SvxTextEncodingTreeView::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 196 of file txencbox.cxx.
References first, InsertTextEncoding(), m_xControl, and SvxResId().
Definition at line 151 of file txencbox.hxx.
rtl_TextEncoding SvxTextEncodingTreeView::GetSelectTextEncoding | ( | ) | const |
Definition at line 255 of file txencbox.cxx.
References m_xControl, and sId.
|
inline |
Definition at line 148 of file txencbox.hxx.
|
inline |
Definition at line 150 of file txencbox.hxx.
void SvxTextEncodingTreeView::InsertTextEncoding | ( | const rtl_TextEncoding | nEnc | ) |
Definition at line 237 of file txencbox.cxx.
References SvxTextEncodingTable::GetTextString(), and SAL_WARN.
Referenced by FillFromDbTextEncodingMap(), and FillFromTextEncodingTable().
void SvxTextEncodingTreeView::InsertTextEncoding | ( | const rtl_TextEncoding | nEnc, |
const OUString & | rEntry | ||
) |
Definition at line 222 of file txencbox.cxx.
References m_xControl.
void SvxTextEncodingTreeView::SelectTextEncoding | ( | const rtl_TextEncoding | nEnc | ) |
Definition at line 269 of file txencbox.cxx.
References m_xControl.
Definition at line 155 of file txencbox.hxx.
|
inline |
Definition at line 149 of file txencbox.hxx.
|
private |
Definition at line 102 of file txencbox.hxx.
Referenced by FillFromDbTextEncodingMap(), FillFromTextEncodingTable(), GetSelectTextEncoding(), InsertTextEncoding(), SelectTextEncoding(), and SvxTextEncodingTreeView().