21#include <tqtextcodec.h>
22#include <tqradiobutton.h>
23#include <tqbuttongroup.h>
29#include <tdeapplication.h>
31#include <tdemessagebox.h>
33#include <ImportDialogUI.h>
34#include <ImportDialog.h>
36AsciiImportDialog :: AsciiImportDialog(TQWidget* parent)
37 : KDialogBase(parent, 0, true, i18n(
"KWord's Plain Text Import Filter"), Ok|Cancel, No, true),
38 m_dialog(new ImportDialogUI(this))
41 kapp->restoreOverrideCursor();
43 TQStringList encodings;
44 encodings << i18n(
"Descriptive encoding name",
"Recommended ( %1 )" ).arg(
"UTF-8" );
45 encodings << i18n(
"Descriptive encoding name",
"Locale ( %1 )" ).arg( TQTextCodec::codecForLocale()->name() );
46 encodings += TDEGlobal::charsets()->descriptiveEncodingNames();
48 const TQString description(i18n(
"Descriptive encoding name",
"Other ( %1 )"));
49 encodings << description.arg(
"Apple Roman");
50 encodings << description.arg(
"IBM 850") << description.arg(
"IBM 866");
51 encodings << description.arg(
"CP 1258");
53 m_dialog->comboBoxEncoding->insertStringList(encodings);
55 setMainWidget(m_dialog);
58AsciiImportDialog :: ~AsciiImportDialog(
void)
60 kapp->setOverrideCursor(TQt::waitCursor);
63TQTextCodec* AsciiImportDialog::getCodec(
void)
const
65 const TQString strCodec( TDEGlobal::charsets()->encodingForName( m_dialog->comboBoxEncoding->currentText() ) );
66 kdDebug(30502) <<
"Encoding: " << strCodec << endl;
69 TQTextCodec* codec = TQTextCodec::codecForName( strCodec.utf8() );
78 codec = TDEGlobal::charsets()->codecForName( strCodec, ok );
85 kdWarning(30502) <<
"Cannot find encoding:" << strCodec << endl;
87 KMessageBox::error( 0, i18n(
"Cannot find encoding: %1").arg( strCodec ) );
94int AsciiImportDialog::getParagraphStrategy(
void)
const
96 if (m_dialog->radioParagraphAsIs==m_dialog->buttonGroupParagraph->selected())
100 if (m_dialog->radioParagraphSentence==m_dialog->buttonGroupParagraph->selected())
104 else if (m_dialog->radioParagraphOldWay==m_dialog->buttonGroupParagraph->selected())
111#include <ImportDialog.moc>