21#include <tqtextcodec.h>
22#include <tqradiobutton.h>
23#include <tqbuttongroup.h>
29#include <tdeapplication.h>
31#include <tdemessagebox.h>
33#include <ExportDialogUI.h>
34#include <ExportDialog.h>
36AsciiExportDialog :: AsciiExportDialog(TQWidget* parent)
37 : KDialogBase(parent, 0, true, i18n(
"KWord's Plain Text Export Filter"), Ok|Cancel, No, true),
38 m_dialog(new ExportDialogUI(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);
59AsciiExportDialog :: ~AsciiExportDialog(
void)
61 kapp->setOverrideCursor(TQt::waitCursor);
64TQTextCodec* AsciiExportDialog::getCodec(
void)
const
66 const TQString strCodec( TDEGlobal::charsets()->encodingForName( m_dialog->comboBoxEncoding->currentText() ) );
67 kdDebug(30502) <<
"Encoding: " << strCodec << endl;
70 TQTextCodec* codec = TQTextCodec::codecForName( strCodec.utf8() );
79 codec = TDEGlobal::charsets()->codecForName( strCodec, ok );
86 kdWarning(30502) <<
"Cannot find encoding:" << strCodec << endl;
88 KMessageBox::error( 0, i18n(
"Cannot find encoding: %1").arg( strCodec ) );
95TQString AsciiExportDialog::getEndOfLine(
void)
const
98 if (m_dialog->radioEndOfLineLF==m_dialog->buttonGroupEndOfLine->selected())
100 else if (m_dialog->radioEndOfLineCRLF==m_dialog->buttonGroupEndOfLine->selected())
102 else if (m_dialog->radioEndOfLineCR==m_dialog->buttonGroupEndOfLine->selected())
110#include <ExportDialog.moc>