32std::pair<std::u16string_view, std::u16string_view>
const s_encodings[]
33 = { {
u"MacArabic",
u"Arabic (Apple Macintosh)" },
34 {
u"CP864",
u"Arabic (DOS/OS2-864)" },
35 {
u"CP1006",
u"Arabic (IBM-1006)" },
36 {
u"CP1256",
u"Arabic (Windows-1256)" },
37 {
u"CP775",
u"Baltic (DOS/OS2-775)" },
38 {
u"CP1257",
u"Baltic (Windows-1257)" },
39 {
u"MacCeltic",
u"Celtic (Apple Macintosh)" },
40 {
u"MacCyrillic",
u"Cyrillic (Apple Macintosh)" },
41 {
u"CP855",
u"Cyrillic (DOS/OS2-855)" },
42 {
u"CP866",
u"Cyrillic (DOS/OS2-866/Russian)" },
43 {
u"CP1251",
u"Cyrillic (Windows-1251)" },
44 {
u"MacCEurope",
u"Eastern Europe (Apple Macintosh)" },
45 {
u"MacCroatian",
u"Eastern Europe (Apple Macintosh/Croatian)" },
46 {
u"MacRomanian",
u"Eastern Europe (Apple Macintosh/Romanian)" },
47 {
u"CP852",
u"Eastern Europe (DOS/OS2-852)" },
48 {
u"CP1250",
u"Eastern Europe (Windows-1250/WinLatin 2)" },
49 {
u"MacGreek",
u"Greek (Apple Macintosh)" },
50 {
u"CP737",
u"Greek (DOS/OS2-737)" },
51 {
u"CP869",
u"Greek (DOS/OS2-869/Greek-2)" },
52 {
u"CP875",
u"Greek (DOS/OS2-875)" },
53 {
u"CP1253",
u"Greek (Windows-1253)" },
54 {
u"MacHebrew",
u"Hebrew (Apple Macintosh)" },
55 {
u"CP424",
u"Hebrew (DOS/OS2-424)" },
56 {
u"CP856",
u"Hebrew (DOS/OS2-856)" },
57 {
u"CP862",
u"Hebrew (DOS/OS2-862)" },
58 {
u"CP1255",
u"Hebrew (Windows-1255)" },
59 {
u"CP500",
u"International (DOS/OS2-500)" },
60 {
u"CP932",
u"Japanese (Windows-932)" },
61 {
u"MacThai",
u"Thai (Apple Macintosh)" },
62 {
u"CP874",
u"Thai (DOS/OS2-874)" },
63 {
u"CP950",
u"Traditional Chinese (Windows-950)" },
64 {
u"MacTurkish",
u"Turkish (Apple Macintosh)" },
65 {
u"CP857",
u"Turkish (DOS/OS2-857)" },
66 {
u"CP1026",
u"Turkish (DOS/OS2-1026)" },
67 {
u"CP1254",
u"Turkish (Windows-1254)" },
68 {
u"CP1258",
u"Vietnamese (Windows-1258)" },
69 {
u"MacRoman",
u"Western Europe (Apple Macintosh)" },
70 {
u"MacIceland",
u"Western Europe (Apple Macintosh/Icelandic)" },
71 {
u"CP037",
u"Western Europe (DOS/OS2-037/US-Canada)" },
72 {
u"CP437",
u"Western Europe (DOS/OS2-437/US)" },
73 {
u"CP850",
u"Western Europe (DOS/OS2-850)" },
74 {
u"CP860",
u"Western Europe (DOS/OS2-860/Portuguese)" },
75 {
u"CP861",
u"Western Europe (DOS/OS2-861/Icelandic)" },
76 {
u"CP863",
u"Western Europe (DOS/OS2-863/French)" },
77 {
u"CP865",
u"Western Europe (DOS/OS2-865/Nordic)" },
78 {
u"CP1252",
u"Western Europe (Windows-1252/WinLatin 1)" } };
84 for (std::size_t i = 0;
i < numEncodings; ++
i)
85 box.
append(OUString(s_encodings[i].first), OUString(s_encodings[i].second));
94 const OUString& encoding)
95 : GenericDialogController(pParent,
"writerperfect/ui/wpftencodingdialog.ui",
97 , m_userHasCancelled(false)
98 , m_xLbCharset(m_xBuilder->weld_combo_box(
"comboboxtext"))
99 , m_xBtnCancel(m_xBuilder->weld_button(
"cancel"))
116 m_userHasCancelled =
true;
Reference< XExecutableDialog > m_xDialog
virtual OUString get_active_id() const=0
virtual void set_active_id(const OUString &rStr)=0
void append(const weld::ComboBoxEntry &rItem)
std::shared_ptr< weld::Dialog > m_xDialog
std::unique_ptr< weld::Button > m_xBtnCancel
WPFTEncodingDialog(weld::Window *pParent, const OUString &title, const OUString &defEncoding)
virtual ~WPFTEncodingDialog() override
std::unique_ptr< weld::ComboBox > m_xLbCharset
OUString GetEncoding() const
#define LINK(Instance, Class, Member)
#define SAL_N_ELEMENTS(arr)
IMPL_LINK_NOARG(WPFTEncodingDialog, CancelHdl, weld::Button &, void)