21#include <tqtextcodec.h>
27#include <tdeapplication.h>
29#include <ImportDialogUI.h>
30#include <ImportDialog.h>
33#include <tqradiobutton.h>
34#include <tqvbuttongroup.h>
35#include <tqcombobox.h>
36#include <tqcheckbox.h>
38MSWriteImportDialog :: MSWriteImportDialog(TQWidget* parent)
39 : KDialogBase(parent, 0, true, i18n(
"KWord's MS Write Import Filter"), Ok|Cancel, No, true),
40 m_dialog(new ImportDialogUI(this))
42 kapp->restoreOverrideCursor();
44 m_dialog->comboBoxEncoding->insertStringList(TDEGlobal::charsets()->availableEncodingNames());
49 setMainWidget(m_dialog);
51 connect(m_dialog->comboBoxEncoding, TQ_SIGNAL(activated(
int)),
this,
52 TQ_SLOT(comboBoxEncodingActivated(
int)));
55MSWriteImportDialog :: ~MSWriteImportDialog(
void)
57 kapp->setOverrideCursor(TQt::waitCursor);
60TQTextCodec* MSWriteImportDialog::getCodec(
void)
const
62 TQTextCodec* codec=NULL;
64 if (m_dialog->radioEncodingDefault==m_dialog->buttonGroupEncoding->selected())
66 kdDebug(30509) <<
"Encoding: CP 1252" << endl;
67 codec=TQTextCodec::codecForName(
"CP 1252");
74 else if (m_dialog->radioEncodingOther==m_dialog->buttonGroupEncoding->selected())
76 TQString strCodec=m_dialog->comboBoxEncoding->currentText();
77 kdDebug(30509) <<
"Encoding: " << strCodec << endl;
78 if (strCodec.isEmpty())
80 codec=TQTextCodec::codecForLocale();
86 codec=TDEGlobal::charsets()->codecForName(strCodec);
93 kdWarning(30509) <<
"No codec set, assuming UTF-8" << endl;
94 codec=TQTextCodec::codecForName(
"UTF-8");
100bool MSWriteImportDialog::getSimulateLinespacing (
void)
const
102 return (m_dialog->checkBoxLinespacing->isChecked ());
105bool MSWriteImportDialog::getSimulateImageOffset (
void)
const
107 return (m_dialog->checkBoxImageOffset->isChecked ());
110void MSWriteImportDialog::comboBoxEncodingActivated(
int)
112 m_dialog->buttonGroupEncoding->setButton(1);
116#include <ImportDialog.moc>