summaryrefslogtreecommitdiffstats
path: root/kexi/plugins/importexport
diff options
context:
space:
mode:
Diffstat (limited to 'kexi/plugins/importexport')
-rw-r--r--kexi/plugins/importexport/csv/kexicsv_importexportpart.cpp20
-rw-r--r--kexi/plugins/importexport/csv/kexicsv_importexportpart.h8
-rw-r--r--kexi/plugins/importexport/csv/kexicsvexport.cpp42
-rw-r--r--kexi/plugins/importexport/csv/kexicsvexport.h12
-rw-r--r--kexi/plugins/importexport/csv/kexicsvexportwizard.cpp112
-rw-r--r--kexi/plugins/importexport/csv/kexicsvexportwizard.h29
-rw-r--r--kexi/plugins/importexport/csv/kexicsvimportdialog.cpp508
-rw-r--r--kexi/plugins/importexport/csv/kexicsvimportdialog.h105
-rw-r--r--kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp28
-rw-r--r--kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.h11
-rw-r--r--kexi/plugins/importexport/csv/kexicsvwidgets.cpp114
-rw-r--r--kexi/plugins/importexport/csv/kexicsvwidgets.h55
12 files changed, 525 insertions, 519 deletions
diff --git a/kexi/plugins/importexport/csv/kexicsv_importexportpart.cpp b/kexi/plugins/importexport/csv/kexicsv_importexportpart.cpp
index caa8640d..4112bf52 100644
--- a/kexi/plugins/importexport/csv/kexicsv_importexportpart.cpp
+++ b/kexi/plugins/importexport/csv/kexicsv_importexportpart.cpp
@@ -26,8 +26,8 @@
#include <kgenericfactory.h>
-KexiCSVImportExportPart::KexiCSVImportExportPart(QObject *parent, const char *name, const QStringList &args)
- : KexiInternalPart(parent, name, args)
+KexiCSVImportExportPart::KexiCSVImportExportPart(TQObject *tqparent, const char *name, const TQStringList &args)
+ : KexiInternalPart(tqparent, name, args)
{
}
@@ -35,13 +35,13 @@ KexiCSVImportExportPart::~KexiCSVImportExportPart()
{
}
-QWidget *KexiCSVImportExportPart::createWidget(const char* widgetClass, KexiMainWindow* mainWin,
- QWidget *parent, const char *objName, QMap<QString,QString>* args )
+TQWidget *KexiCSVImportExportPart::createWidget(const char* widgetClass, KexiMainWindow* mainWin,
+ TQWidget *tqparent, const char *objName, TQMap<TQString,TQString>* args )
{
if (0==qstrcmp(widgetClass, "KexiCSVImportDialog")) {
KexiCSVImportDialog::Mode mode = (args && (*args)["sourceType"]=="file")
? KexiCSVImportDialog::File : KexiCSVImportDialog::Clipboard;
- KexiCSVImportDialog *dlg = new KexiCSVImportDialog( mode, mainWin, parent, objName );
+ KexiCSVImportDialog *dlg = new KexiCSVImportDialog( mode, mainWin, tqparent, objName );
m_cancelled = dlg->cancelled();
if (m_cancelled) {
delete dlg;
@@ -55,7 +55,7 @@ QWidget *KexiCSVImportExportPart::createWidget(const char* widgetClass, KexiMain
KexiCSVExport::Options options;
if (!options.assign( *args ))
return 0;
- KexiCSVExportWizard *dlg = new KexiCSVExportWizard( options, mainWin, parent, objName);
+ KexiCSVExportWizard *dlg = new KexiCSVExportWizard( options, mainWin, tqparent, objName);
m_cancelled = dlg->cancelled();
if (m_cancelled) {
delete dlg;
@@ -67,7 +67,7 @@ QWidget *KexiCSVImportExportPart::createWidget(const char* widgetClass, KexiMain
}
bool KexiCSVImportExportPart::executeCommand(KexiMainWindow* mainWin, const char* commandName,
- QMap<QString,QString>* args)
+ TQMap<TQString,TQString>* args)
{
if (0==qstrcmp(commandName, "KexiCSVExport")) {
KexiCSVExport::Options options;
@@ -75,9 +75,9 @@ bool KexiCSVImportExportPart::executeCommand(KexiMainWindow* mainWin, const char
return false;
KexiDB::TableOrQuerySchema tableOrQuery(
mainWin->project()->dbConnection(), options.itemId);
- QTextStream *stream = 0;
- if (args->contains("textStream"))
- stream = KexiUtils::stringToPtr<QTextStream>( (*args)["textStream"] );
+ TQTextStream *stream = 0;
+ if (args->tqcontains("textStream"))
+ stream = KexiUtils::stringToPtr<TQTextStream>( (*args)["textStream"] );
return KexiCSVExport::exportData(tableOrQuery, options, -1, stream);
}
return false;
diff --git a/kexi/plugins/importexport/csv/kexicsv_importexportpart.h b/kexi/plugins/importexport/csv/kexicsv_importexportpart.h
index 8ee8e8cd..c4a666e3 100644
--- a/kexi/plugins/importexport/csv/kexicsv_importexportpart.h
+++ b/kexi/plugins/importexport/csv/kexicsv_importexportpart.h
@@ -27,16 +27,16 @@
class KexiCSVImportExportPart : public KexiInternalPart
{
public:
- KexiCSVImportExportPart(QObject *parent, const char *name, const QStringList &args);
+ KexiCSVImportExportPart(TQObject *tqparent, const char *name, const TQStringList &args);
virtual ~KexiCSVImportExportPart();
/*! Reimplemented to return wizard object. */
- virtual QWidget *createWidget(const char* widgetClass, KexiMainWindow* mainWin,
- QWidget *parent, const char *objName = 0, QMap<QString,QString>* args = 0);
+ virtual TQWidget *createWidget(const char* widgetClass, KexiMainWindow* mainWin,
+ TQWidget *tqparent, const char *objName = 0, TQMap<TQString,TQString>* args = 0);
/*! Reimplemented to execute a command \a commandName (nonvisual). The result are put into the \a args. */
virtual bool executeCommand(KexiMainWindow* mainWin, const char* commandName,
- QMap<QString,QString>* args = 0);
+ TQMap<TQString,TQString>* args = 0);
protected:
};
diff --git a/kexi/plugins/importexport/csv/kexicsvexport.cpp b/kexi/plugins/importexport/csv/kexicsvexport.cpp
index b83f85a7..5af3d8ed 100644
--- a/kexi/plugins/importexport/csv/kexicsvexport.cpp
+++ b/kexi/plugins/importexport/csv/kexicsvexport.cpp
@@ -30,9 +30,9 @@
#include <kexiutils/utils.h>
#include <widget/kexicharencodingcombobox.h>
-#include <qcheckbox.h>
-#include <qgroupbox.h>
-#include <qclipboard.h>
+#include <tqcheckbox.h>
+#include <tqgroupbox.h>
+#include <tqclipboard.h>
#include <kapplication.h>
#include <klocale.h>
#include <kiconloader.h>
@@ -50,28 +50,28 @@ Options::Options()
{
}
-bool Options::assign( QMap<QString,QString>& args )
+bool Options::assign( TQMap<TQString,TQString>& args )
{
mode = (args["destinationType"]=="file")
? KexiCSVExport::File : KexiCSVExport::Clipboard;
- if (args.contains("delimiter"))
+ if (args.tqcontains("delimiter"))
delimiter = args["delimiter"];
else
delimiter = (mode==File) ? KEXICSV_DEFAULT_FILE_DELIMITER : KEXICSV_DEFAULT_CLIPBOARD_DELIMITER;
- if (args.contains("textQuote"))
+ if (args.tqcontains("textQuote"))
textQuote = args["textQuote"];
else
- textQuote = (mode==File) ? KEXICSV_DEFAULT_FILE_TEXT_QUOTE : KEXICSV_DEFAULT_CLIPBOARD_TEXT_QUOTE;
+ textQuote = (mode==File) ? KEXICSV_DEFAULT_FILE_TEXT_TQUOTE : KEXICSV_DEFAULT_CLIPBOARD_TEXT_TQUOTE;
bool ok;
itemId = args["itemId"].toInt(&ok);
if (!ok || itemId<=0)
return false;
- if (args.contains("forceDelimiter"))
+ if (args.tqcontains("forceDelimiter"))
forceDelimiter = args["forceDelimiter"];
- if (args.contains("addColumnNames"))
+ if (args.tqcontains("addColumnNames"))
addColumnNames = (args["addColumnNames"]=="1");
return true;
}
@@ -79,7 +79,7 @@ bool Options::assign( QMap<QString,QString>& args )
//------------------------------------
bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
- const Options& options, int rowCount, QTextStream *predefinedTextStream)
+ const Options& options, int rowCount, TQTextStream *predefinedTextStream)
{
KexiDB::Connection* conn = tableOrQuery.connection();
if (!conn)
@@ -95,7 +95,7 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
//! @todo look at rowCount whether the data is really large;
//! if so: avoid copying to clipboard (or ask user) because of system memory
-//! @todo OPTIMIZATION: use fieldsExpanded(true /*UNIQUE*/)
+//! @todo OPTIMIZATION: use fieldsExpanded(true /*UNITQUE*/)
//! @todo OPTIMIZATION? (avoid multiple data retrieving) look for already fetched data within KexiProject..
KexiDB::QuerySchema* query = tableOrQuery.query();
@@ -103,15 +103,15 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
query = tableOrQuery.table()->query();
KexiDB::QueryColumnInfo::Vector fields( query->fieldsExpanded( KexiDB::QuerySchema::WithInternalFields ) );
- QString buffer;
+ TQString buffer;
KSaveFile *kSaveFile = 0;
- QTextStream *stream = 0;
+ TQTextStream *stream = 0;
const bool copyToClipboard = options.mode==Clipboard;
if (copyToClipboard) {
//! @todo (during exporting): enlarge bufSize by factor of 2 when it became too small
- uint bufSize = QMIN((rowCount<0 ? 10 : rowCount) * fields.count() * 20, 128000);
+ uint bufSize = TQMIN((rowCount<0 ? 10 : rowCount) * fields.count() * 20, 128000);
buffer.reserve( bufSize );
if (buffer.capacity() < bufSize) {
kdWarning() << "KexiCSVExportWizard::exportData() cannot allocate memory for " << bufSize
@@ -154,10 +154,10 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
// 0. Cache information
const uint fieldsCount = query->fieldsExpanded().count(); //real fields count without internals
- const QCString delimiter( options.delimiter.left(1).latin1() );
+ const TQCString delimiter( options.delimiter.left(1).latin1() );
const bool hasTextQuote = !options.textQuote.isEmpty();
- const QString textQuote( options.textQuote.left(1) );
- const QCString escapedTextQuote( (textQuote + textQuote).latin1() ); //ok?
+ const TQString textQuote( options.textQuote.left(1) );
+ const TQCString escapedTextQuote( (textQuote + textQuote).latin1() ); //ok?
//cache for faster checks
bool *isText = new bool[fieldsCount];
bool *isDateTime = new bool[fieldsCount];
@@ -193,7 +193,7 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
if (i>0)
APPEND( delimiter );
if (hasTextQuote){
- APPEND( textQuote + fields[i]->captionOrAliasOrName().replace(textQuote, escapedTextQuote) + textQuote );
+ APPEND( textQuote + fields[i]->captionOrAliasOrName().tqreplace(textQuote, escapedTextQuote) + textQuote );
}
else {
APPEND( fields[i]->captionOrAliasOrName() );
@@ -209,7 +209,7 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
_ERR;
}
for (cursor->moveFirst(); !cursor->eof() && !cursor->error(); cursor->moveNext()) {
- const uint realFieldCount = QMIN(cursor->fieldCount(), fieldsCount);
+ const uint realFieldCount = TQMIN(cursor->fieldCount(), fieldsCount);
for (uint i=0; i<realFieldCount; i++) {
const uint real_i = visibleFieldIndex[i];
if (i>0)
@@ -218,7 +218,7 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
continue;
if (isText[real_i]) {
if (hasTextQuote)
- APPEND( textQuote + QString(cursor->value(real_i).toString()).replace(textQuote, escapedTextQuote) + textQuote );
+ APPEND( textQuote + TQString(cursor->value(real_i).toString()).tqreplace(textQuote, escapedTextQuote) + textQuote );
else
APPEND( cursor->value(real_i).toString() );
}
@@ -252,7 +252,7 @@ bool KexiCSVExport::exportData(KexiDB::TableOrQuerySchema& tableOrQuery,
}
if (copyToClipboard)
- kapp->clipboard()->setText(buffer, QClipboard::Clipboard);
+ kapp->tqclipboard()->setText(buffer, TQClipboard::Clipboard);
delete [] isText;
delete [] isDateTime;
diff --git a/kexi/plugins/importexport/csv/kexicsvexport.h b/kexi/plugins/importexport/csv/kexicsvexport.h
index 7c8138fe..393da17a 100644
--- a/kexi/plugins/importexport/csv/kexicsvexport.h
+++ b/kexi/plugins/importexport/csv/kexicsvexport.h
@@ -34,14 +34,14 @@ class Options {
Options();
//! Assigns \a args. \return false on failure.
- bool assign( QMap<QString,QString>& args );
+ bool assign( TQMap<TQString,TQString>& args );
Mode mode;
int itemId; //!< Table or query ID
- QString fileName;
- QString delimiter;
- QString forceDelimiter; //!< Used for "clipboard" mode
- QString textQuote;
+ TQString fileName;
+ TQString delimiter;
+ TQString forceDelimiter; //!< Used for "clipboard" mode
+ TQString textQuote;
bool addColumnNames : 1;
};
@@ -51,7 +51,7 @@ class Options {
@param predefinedTextStream text stream that should be used instead of writing to a file
*/
bool exportData(KexiDB::TableOrQuerySchema& tableOrQuery, const Options& options, int rowCount = -1,
- QTextStream *predefinedTextStream = 0);
+ TQTextStream *predefinedTextStream = 0);
}
diff --git a/kexi/plugins/importexport/csv/kexicsvexportwizard.cpp b/kexi/plugins/importexport/csv/kexicsvexportwizard.cpp
index 11c0cff0..931eab73 100644
--- a/kexi/plugins/importexport/csv/kexicsvexportwizard.cpp
+++ b/kexi/plugins/importexport/csv/kexicsvexportwizard.cpp
@@ -30,9 +30,9 @@
#include <kexiutils/utils.h>
#include <widget/kexicharencodingcombobox.h>
-#include <qcheckbox.h>
-#include <qgroupbox.h>
-#include <qclipboard.h>
+#include <tqcheckbox.h>
+#include <tqgroupbox.h>
+#include <tqclipboard.h>
#include <kapplication.h>
#include <klocale.h>
#include <kiconloader.h>
@@ -44,8 +44,8 @@
KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
- KexiMainWindow* mainWin, QWidget * parent, const char * name )
- : KWizard(parent, name)
+ KexiMainWindow* mainWin, TQWidget * tqparent, const char * name )
+ : KWizard(tqparent, name)
, m_options(options)
// , m_mode(mode)
// , m_itemId(itemId)
@@ -65,7 +65,7 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
}
helpButton()->hide();
- QString infoLblFromText;
+ TQString infoLblFromText;
KexiGUIMessageHandler msgh(this);
m_tableOrQuery = new KexiDB::TableOrQuerySchema(
m_mainWin->project()->dbConnection(), m_options.itemId);
@@ -109,13 +109,13 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
m_fileSavePage->setAdditionalFilters( csvMimeTypes() );
m_fileSavePage->setDefaultExtension("csv");
m_fileSavePage->setLocationText( KexiUtils::stringToFileName(m_tableOrQuery->captionOrName()) );
- connect(m_fileSavePage, SIGNAL(rejected()), this, SLOT(reject()));
+ connect(m_fileSavePage, TQT_SIGNAL(rejected()), this, TQT_SLOT(reject()));
addPage(m_fileSavePage, i18n("Enter Name of File You Want to Save Data To"));
}
// 2. Export options
- m_exportOptionsPage = new QWidget(this, "m_exportOptionsPage");
- QGridLayout *exportOptionsLyr = new QGridLayout( m_exportOptionsPage, 6, 3,
+ m_exportOptionsPage = new TQWidget(this, "m_exportOptionsPage");
+ TQGridLayout *exportOptionsLyr = new TQGridLayout( m_exportOptionsPage, 6, 3,
KDialogBase::marginHint(), KDialogBase::spacingHint(), "exportOptionsLyr");
m_infoLblFrom = new KexiCSVInfoLabel( infoLblFromText, m_exportOptionsPage );
KexiPart::Info *partInfo = Kexi::partManager().infoForMimeType(
@@ -135,18 +135,18 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
m_showOptionsButton = new KPushButton(KGuiItem(i18n("Show Options >>"), "configure"),
m_exportOptionsPage);
- connect(m_showOptionsButton, SIGNAL(clicked()), this, SLOT(slotShowOptionsButtonClicked()));
+ connect(m_showOptionsButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotShowOptionsButtonClicked()));
exportOptionsLyr->addMultiCellWidget(m_showOptionsButton, 2, 2, 0, 0);
- m_showOptionsButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+ m_showOptionsButton->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
// -<options section>
- m_exportOptionsSection = new QGroupBox(1, Vertical, i18n("Options"), m_exportOptionsPage,
+ m_exportOptionsSection = new TQGroupBox(1,Qt::Vertical, i18n("Options"), m_exportOptionsPage,
"m_exportOptionsSection");
- m_exportOptionsSection->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+ m_exportOptionsSection->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
exportOptionsLyr->addMultiCellWidget(m_exportOptionsSection, 3, 3, 0, 1);
- QWidget *exportOptionsSectionWidget
- = new QWidget(m_exportOptionsSection, "exportOptionsSectionWidget");
- QGridLayout *exportOptionsSectionLyr = new QGridLayout( exportOptionsSectionWidget, 5, 2,
+ TQWidget *exportOptionsSectionWidget
+ = new TQWidget(m_exportOptionsSection, "exportOptionsSectionWidget");
+ TQGridLayout *exportOptionsSectionLyr = new TQGridLayout( exportOptionsSectionWidget, 5, 2,
0, KDialogBase::spacingHint(), "exportOptionsLyr");
// -delimiter
@@ -154,35 +154,35 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
exportOptionsSectionWidget);
m_delimiterWidget->setDelimiter(defaultDelimiter());
exportOptionsSectionLyr->addWidget( m_delimiterWidget, 0, 1 );
- QLabel *delimiterLabel = new QLabel(m_delimiterWidget, i18n("Delimiter:"), exportOptionsSectionWidget);
+ TQLabel *delimiterLabel = new TQLabel(m_delimiterWidget, i18n("Delimiter:"), exportOptionsSectionWidget);
exportOptionsSectionLyr->addWidget( delimiterLabel, 0, 0 );
// -text quote
- QWidget *textQuoteWidget = new QWidget(exportOptionsSectionWidget);
- QHBoxLayout *textQuoteLyr = new QHBoxLayout(textQuoteWidget);
+ TQWidget *textQuoteWidget = new TQWidget(exportOptionsSectionWidget);
+ TQHBoxLayout *textQuoteLyr = new TQHBoxLayout(textQuoteWidget);
exportOptionsSectionLyr->addWidget(textQuoteWidget, 1, 1);
m_textQuote = new KexiCSVTextQuoteComboBox( textQuoteWidget );
m_textQuote->setTextQuote(defaultTextQuote());
textQuoteLyr->addWidget( m_textQuote );
textQuoteLyr->addStretch(0);
- QLabel *textQuoteLabel = new QLabel(m_textQuote, i18n("Text quote:"), exportOptionsSectionWidget);
+ TQLabel *textQuoteLabel = new TQLabel(m_textQuote, i18n("Text quote:"), exportOptionsSectionWidget);
exportOptionsSectionLyr->addWidget( textQuoteLabel, 1, 0 );
// - character encoding
m_characterEncodingCombo = new KexiCharacterEncodingComboBox( exportOptionsSectionWidget );
- m_characterEncodingCombo->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+ m_characterEncodingCombo->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Fixed);
exportOptionsSectionLyr->addWidget( m_characterEncodingCombo, 2, 1 );
- QLabel *characterEncodingLabel = new QLabel(m_characterEncodingCombo, i18n("Text encoding:"),
+ TQLabel *characterEncodingLabel = new TQLabel(m_characterEncodingCombo, i18n("Text encoding:"),
exportOptionsSectionWidget);
exportOptionsSectionLyr->addWidget( characterEncodingLabel, 2, 0 );
// - checkboxes
- m_addColumnNamesCheckBox = new QCheckBox(i18n("Add column names as the first row"),
+ m_addColumnNamesCheckBox = new TQCheckBox(i18n("Add column names as the first row"),
exportOptionsSectionWidget);
m_addColumnNamesCheckBox->setChecked(true);
exportOptionsSectionLyr->addWidget( m_addColumnNamesCheckBox, 3, 1 );
//! @todo 1.1: for copying use "Always use above options for copying" string
- m_alwaysUseCheckBox = new QCheckBox(i18n("Always use above options for exporting"),
+ m_alwaysUseCheckBox = new TQCheckBox(i18n("Always use above options for exporting"),
m_exportOptionsPage);
exportOptionsLyr->addMultiCellWidget(m_alwaysUseCheckBox, 4, 4, 0, 1);
// exportOptionsSectionLyr->addWidget( m_alwaysUseCheckBox, 4, 1 );
@@ -192,7 +192,7 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
// exportOptionsLyr->setColStretch(3, 1);
exportOptionsLyr->addMultiCell(
- new QSpacerItem( 0, 0, QSizePolicy::Preferred, QSizePolicy::MinimumExpanding), 5, 5, 0, 1 );
+ new TQSpacerItem( 0, 0, TQSizePolicy::Preferred, TQSizePolicy::MinimumExpanding), 5, 5, 0, 1 );
// addPage(m_exportOptionsPage, i18n("Set Export Options"));
addPage(m_exportOptionsPage, m_options.mode==KexiCSVExport::Clipboard ? i18n("Copying") : i18n("Exporting"));
@@ -207,7 +207,7 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
if (readBoolEntry("StoreOptionsForCSVExportDialog", false)) {
// load defaults:
m_alwaysUseCheckBox->setChecked(true);
- QString s = readEntry("DefaultDelimiterForExportingCSVFiles", defaultDelimiter());
+ TQString s = readEntry("DefaultDelimiterForExportingCSVFiles", defaultDelimiter());
if (!s.isEmpty())
m_delimiterWidget->setDelimiter(s);
s = readEntry("DefaultTextQuoteForExportingCSVFiles", defaultTextQuote());
@@ -222,8 +222,8 @@ KexiCSVExportWizard::KexiCSVExportWizard( const KexiCSVExport::Options& options,
updateGeometry();
// -keep widths equal on page #2:
- int width = QMAX( m_infoLblFrom->leftLabel()->sizeHint().width(),
- m_infoLblTo->leftLabel()->sizeHint().width());
+ int width = TQMAX( m_infoLblFrom->leftLabel()->tqsizeHint().width(),
+ m_infoLblTo->leftLabel()->tqsizeHint().width());
m_infoLblFrom->leftLabel()->setFixedWidth(width);
m_infoLblTo->leftLabel()->setFixedWidth(width);
}
@@ -238,7 +238,7 @@ bool KexiCSVExportWizard::cancelled() const
return m_cancelled;
}
-void KexiCSVExportWizard::showPage ( QWidget * page )
+void KexiCSVExportWizard::showPage ( TQWidget * page )
{
if (page == m_fileSavePage) {
m_fileSavePage->setFocus();
@@ -246,7 +246,7 @@ void KexiCSVExportWizard::showPage ( QWidget * page )
else if (page==m_exportOptionsPage) {
if (m_options.mode==KexiCSVExport::File)
m_infoLblTo->setFileName( m_fileSavePage->currentFileName() );
- QString text = m_tableOrQuery->captionOrName();
+ TQString text = m_tableOrQuery->captionOrName();
if (!m_rowCountDetermined) {
//do this costly operation only once
m_rowCount = KexiDB::rowCount(*m_tableOrQuery);
@@ -255,11 +255,11 @@ void KexiCSVExportWizard::showPage ( QWidget * page )
int columns = KexiDB::fieldCount(*m_tableOrQuery);
text += "\n";
if (m_rowCount>0)
- text += i18n("(rows: %1, columns: %2)").arg(m_rowCount).arg(columns);
+ text += i18n("(rows: %1, columns: %2)").tqarg(m_rowCount).tqarg(columns);
else
- text += i18n("(columns: %1)").arg(columns);
+ text += i18n("(columns: %1)").tqarg(columns);
m_infoLblFrom->setLabelText(text);
- QFontMetrics fm(m_infoLblFrom->fileNameLabel()->font());
+ TQFontMetrics fm(m_infoLblFrom->fileNameLabel()->font());
m_infoLblFrom->fileNameLabel()->setFixedHeight( fm.height() * 2 + fm.lineSpacing() );
if (m_defaultsBtn)
m_defaultsBtn->show();
@@ -287,7 +287,7 @@ void KexiCSVExportWizard::next()
void KexiCSVExportWizard::done(int result)
{
- if (QDialog::Accepted == result) {
+ if (TQDialog::Accepted == result) {
if (m_fileSavePage)
m_options.fileName = m_fileSavePage->currentFileName();
m_options.delimiter = m_delimiterWidget->delimiter();
@@ -296,7 +296,7 @@ void KexiCSVExportWizard::done(int result)
if (!KexiCSVExport::exportData(*m_tableOrQuery, m_options))
return;
}
- else if (QDialog::Rejected == result) {
+ else if (TQDialog::Rejected == result) {
//nothing to do
}
@@ -346,23 +346,23 @@ void KexiCSVExportWizard::slotShowOptionsButtonClicked()
}
}
-void KexiCSVExportWizard::layOutButtonRow( QHBoxLayout * layout )
+void KexiCSVExportWizard::layOutButtonRow( TQHBoxLayout * tqlayout )
{
- QWizard::layOutButtonRow( layout );
+ TQWizard::layOutButtonRow( tqlayout );
- //find the last sublayout
- QLayout *l = 0;
- for (QLayoutIterator lit( layout->iterator() ); lit.current(); ++lit)
- l = lit.current()->layout();
- if (dynamic_cast<QBoxLayout*>(l)) {
+ //find the last subtqlayout
+ TQLayout *l = 0;
+ for (TQLayoutIterator lit( tqlayout->iterator() ); lit.current(); ++lit)
+ l = lit.current()->tqlayout();
+ if (dynamic_cast<TQBoxLayout*>(l)) {
if (!m_defaultsBtn) {
m_defaultsBtn = new KPushButton(i18n("Defaults"), this);
- QWidget::setTabOrder(backButton(), m_defaultsBtn);
- connect(m_defaultsBtn, SIGNAL(clicked()), this, SLOT(slotDefaultsButtonClicked()));
+ TQWidget::setTabOrder(backButton(), m_defaultsBtn);
+ connect(m_defaultsBtn, TQT_SIGNAL(clicked()), this, TQT_SLOT(slotDefaultsButtonClicked()));
}
if (!m_exportOptionsSection->isVisible())
m_defaultsBtn->hide();
- dynamic_cast<QBoxLayout*>(l)->insertWidget(0, m_defaultsBtn);
+ dynamic_cast<TQBoxLayout*>(l)->insertWidget(0, m_defaultsBtn);
}
}
@@ -374,13 +374,13 @@ void KexiCSVExportWizard::slotDefaultsButtonClicked()
m_characterEncodingCombo->selectDefaultEncoding();
}
-static QString convertKey(const char *key, KexiCSVExport::Mode mode)
+static TQString convertKey(const char *key, KexiCSVExport::Mode mode)
{
- QString _key(QString::fromLatin1(key));
+ TQString _key(TQString::tqfromLatin1(key));
if (mode == KexiCSVExport::Clipboard) {
- _key.replace("Exporting", "Copying");
- _key.replace("Export", "Copy");
- _key.replace("CSVFiles", "CSVToClipboard");
+ _key.tqreplace("Exporting", "Copying");
+ _key.tqreplace("Export", "Copy");
+ _key.tqreplace("CSVFiles", "CSVToClipboard");
}
return _key;
}
@@ -390,12 +390,12 @@ bool KexiCSVExportWizard::readBoolEntry(const char *key, bool defaultValue)
return kapp->config()->readBoolEntry(convertKey(key, m_options.mode), defaultValue);
}
-QString KexiCSVExportWizard::readEntry(const char *key, const QString& defaultValue)
+TQString KexiCSVExportWizard::readEntry(const char *key, const TQString& defaultValue)
{
return kapp->config()->readEntry(convertKey(key, m_options.mode), defaultValue);
}
-void KexiCSVExportWizard::writeEntry(const char *key, const QString& value)
+void KexiCSVExportWizard::writeEntry(const char *key, const TQString& value)
{
kapp->config()->writeEntry(convertKey(key, m_options.mode), value);
}
@@ -410,7 +410,7 @@ void KexiCSVExportWizard::deleteEntry(const char *key)
kapp->config()->deleteEntry(convertKey(key, m_options.mode));
}
-QString KexiCSVExportWizard::defaultDelimiter() const
+TQString KexiCSVExportWizard::defaultDelimiter() const
{
if (m_options.mode==KexiCSVExport::Clipboard) {
if (!m_options.forceDelimiter.isEmpty())
@@ -421,11 +421,11 @@ QString KexiCSVExportWizard::defaultDelimiter() const
return KEXICSV_DEFAULT_FILE_DELIMITER;
}
-QString KexiCSVExportWizard::defaultTextQuote() const
+TQString KexiCSVExportWizard::defaultTextQuote() const
{
if (m_options.mode==KexiCSVExport::Clipboard)
- return KEXICSV_DEFAULT_CLIPBOARD_TEXT_QUOTE;
- return KEXICSV_DEFAULT_FILE_TEXT_QUOTE;
+ return KEXICSV_DEFAULT_CLIPBOARD_TEXT_TQUOTE;
+ return KEXICSV_DEFAULT_FILE_TEXT_TQUOTE;
}
#include "kexicsvexportwizard.moc"
diff --git a/kexi/plugins/importexport/csv/kexicsvexportwizard.h b/kexi/plugins/importexport/csv/kexicsvexportwizard.h
index 8fdaecd0..ef2bd17b 100644
--- a/kexi/plugins/importexport/csv/kexicsvexportwizard.h
+++ b/kexi/plugins/importexport/csv/kexicsvexportwizard.h
@@ -24,8 +24,8 @@
#include "kexicsvexport.h"
-class QCheckBox;
-class QGroupBox;
+class TQCheckBox;
+class TQGroupBox;
class KPushButton;
class KexiMainWindow;
class KexiStartupFileDialog;
@@ -42,16 +42,17 @@ namespace KexiDB {
class KexiCSVExportWizard : public KWizard
{
Q_OBJECT
+ TQ_OBJECT
public:
KexiCSVExportWizard( const KexiCSVExport::Options& options, KexiMainWindow* mainWin,
- QWidget * parent = 0, const char * name = 0 );
+ TQWidget * tqparent = 0, const char * name = 0 );
virtual ~KexiCSVExportWizard();
bool cancelled() const;
- virtual void showPage ( QWidget * page );
+ virtual void showPage ( TQWidget * page );
protected slots:
virtual void next();
@@ -61,13 +62,13 @@ class KexiCSVExportWizard : public KWizard
protected:
//! reimplemented to add "Defaults" button on the left hand
- virtual void layOutButtonRow( QHBoxLayout * layout );
+ virtual void layOutButtonRow( TQHBoxLayout * tqlayout );
//! \return default delimiter depending on mode.
- QString defaultDelimiter() const;
+ TQString defaultDelimiter() const;
//! \return default text quote depending on mode.
- QString defaultTextQuote() const;
+ TQString defaultTextQuote() const;
//! Helper, works like kapp->config()->readBoolEntry(const char*, bool) but if mode is Clipboard,
//! "Exporting" is replaced with "Copying" and "Export" is replaced with "Copy"
@@ -75,8 +76,8 @@ class KexiCSVExportWizard : public KWizard
//! in \a key, to keep the setting separate.
bool readBoolEntry(const char *key, bool defaultValue);
- //! Helper like \ref readBoolEntry(const char *, bool), but for QString values.
- QString readEntry(const char *key, const QString& defaultValue = QString::null);
+ //! Helper like \ref readBoolEntry(const char *, bool), but for TQString values.
+ TQString readEntry(const char *key, const TQString& defaultValue = TQString());
//! Helper, works like kapp->config()->writeEntry(const char*,bool) but if mode is Clipboard,
//! "Exporting" is replaced with "Copying" and "Export" is replaced with "Copy"
@@ -84,8 +85,8 @@ class KexiCSVExportWizard : public KWizard
//! in \a key, to keep the setting separate.
void writeEntry(const char *key, bool value);
- //! Helper like \ref writeEntry(const char *, bool), but for QString values.
- void writeEntry(const char *key, const QString& value);
+ //! Helper like \ref writeEntry(const char *, bool), but for TQString values.
+ void writeEntry(const char *key, const TQString& value);
//! Helper like \ref writeEntry(const char *, bool), but for deleting config entry.
void deleteEntry(const char *key);
@@ -95,15 +96,15 @@ class KexiCSVExportWizard : public KWizard
// int m_itemId;
KexiMainWindow* m_mainWin;
KexiStartupFileDialog* m_fileSavePage;
- QWidget* m_exportOptionsPage;
+ TQWidget* m_exportOptionsPage;
KPushButton *m_showOptionsButton;
KPushButton *m_defaultsBtn;
- QGroupBox* m_exportOptionsSection;
+ TQGroupBox* m_exportOptionsSection;
KexiCSVInfoLabel *m_infoLblFrom, *m_infoLblTo;
KexiCSVDelimiterWidget* m_delimiterWidget;
KexiCSVTextQuoteComboBox* m_textQuote;
KexiCharacterEncodingComboBox *m_characterEncodingCombo;
- QCheckBox* m_addColumnNamesCheckBox, *m_alwaysUseCheckBox;
+ TQCheckBox* m_addColumnNamesCheckBox, *m_alwaysUseCheckBox;
KexiDB::TableOrQuerySchema* m_tableOrQuery;
int m_rowCount; //!< Cached row count for a table/query.
bool m_rowCountDetermined : 1;
diff --git a/kexi/plugins/importexport/csv/kexicsvimportdialog.cpp b/kexi/plugins/importexport/csv/kexicsvimportdialog.cpp
index 16a9d416..b7bcb80e 100644
--- a/kexi/plugins/importexport/csv/kexicsvimportdialog.cpp
+++ b/kexi/plugins/importexport/csv/kexicsvimportdialog.cpp
@@ -25,22 +25,22 @@
* Boston, MA 02110-1301, USA.
*/
-#include <qbuttongroup.h>
-#include <qcheckbox.h>
-#include <qclipboard.h>
-#include <qlabel.h>
-#include <qlineedit.h>
-#include <qmime.h>
-#include <qpushbutton.h>
-#include <qradiobutton.h>
-#include <qtable.h>
-#include <qlayout.h>
-#include <qfiledialog.h>
-#include <qpainter.h>
-#include <qtextcodec.h>
-#include <qtimer.h>
-#include <qfontmetrics.h>
-#include <qtooltip.h>
+#include <tqbuttongroup.h>
+#include <tqcheckbox.h>
+#include <tqclipboard.h>
+#include <tqlabel.h>
+#include <tqlineedit.h>
+#include <tqmime.h>
+#include <tqpushbutton.h>
+#include <tqradiobutton.h>
+#include <tqtable.h>
+#include <tqlayout.h>
+#include <tqfiledialog.h>
+#include <tqpainter.h>
+#include <tqtextcodec.h>
+#include <tqtimer.h>
+#include <tqfontmetrics.h>
+#include <tqtooltip.h>
#include <kapplication.h>
#include <kdebug.h>
@@ -71,7 +71,7 @@
#include "kexicsvimportdialog.h"
#include "kexicsvwidgets.h"
-#ifdef Q_WS_WIN
+#ifdef TQ_WS_WIN
#include <krecentdirs.h>
#include <windows.h>
#endif
@@ -99,43 +99,45 @@
#define MAX_BYTES_TO_PREVIEW 10240 //max 10KB is reasonable
#define MAX_CHARS_TO_SCAN_WHILE_DETECTING_DELIMITER 4096
-class KexiCSVImportDialogTable : public QTable
+class KexiCSVImportDialogTable : public TQTable
{
public:
- KexiCSVImportDialogTable( QWidget * parent = 0, const char * name = 0 )
- : QTable(parent, name) {
+ KexiCSVImportDialogTable( TQWidget * tqparent = 0, const char * name = 0 )
+ : TQTable(tqparent, name) {
f = font();
f.setBold(true);
}
- virtual void paintCell( QPainter * p, int row, int col, const QRect & cr, bool selected, const QColorGroup & cg ) {
+ virtual void paintCell( TQPainter * p, int row, int col, const TQRect & cr, bool selected, const TQColorGroup & cg ) {
if (row==0)
p->setFont(f);
else
p->setFont(font());
- QTable::paintCell(p, row, col, cr, selected, cg);
+ TQTable::paintCell(p, row, col, cr, selected, cg);
}
virtual void setColumnWidth( int col, int w ) {
//make columns a bit wider
- QTable::setColumnWidth( col, w + 16 );
+ TQTable::setColumnWidth( col, w + 16 );
}
- QFont f;
+ TQFont f;
};
//! Helper used to temporary disable keyboard and mouse events
-void installRecursiveEventFilter(QObject *filter, QObject *object)
+void installRecursiveEventFilter(TQObject *filter, TQObject *object)
{
object->installEventFilter(filter);
- if (!object->children())
+ TQObjectList clo = object->childrenListObject();
+
+ if (clo.isEmpty())
return;
- QObjectList list = *object->children();
- for(QObject *obj = list.first(); obj; obj = list.next())
+ TQObjectList list = clo;
+ for(TQObject *obj = list.first(); obj; obj = list.next())
installRecursiveEventFilter(filter, obj);
}
KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
- QWidget * parent, const char * name
+ TQWidget * tqparent, const char * name
)
: KDialogBase(
KDialogBase::Plain,
@@ -144,7 +146,7 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
,
(mode==File ? User1 : (ButtonCode)0) |Ok|Cancel,
Ok,
- parent,
+ tqparent,
name ? name : "KexiCSVImportDialog",
true,
false,
@@ -154,7 +156,7 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
m_cancelled( false ),
m_adjustRows( true ),
m_startline( 0 ),
- m_textquote( QString(KEXICSV_DEFAULT_FILE_TEXT_QUOTE)[0] ),
+ m_textquote( TQString(KEXICSV_DEFAULT_FILE_TEXT_TQUOTE)[0] ),
m_mode(mode),
m_prevSelectedCol(-1),
m_columnsAdjusted(false),
@@ -168,7 +170,7 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
m_allRowsLoadedInPreview(false),
m_stoppedAt_MAX_BYTES_TO_PREVIEW(false)
{
- setWFlags(getWFlags() | Qt::WStyle_Maximize | Qt::WStyle_SysMenu);
+ setWFlags(getWFlags() | TQt::WStyle_Maximize | TQt::WStyle_SysMenu);
hide();
setButtonOK(KGuiItem( i18n("&Import..."), _IMPORT_ICON));
@@ -190,12 +192,12 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
setIcon(DesktopIcon(_IMPORT_ICON));
setSizeGripEnabled( TRUE );
-// m_encoding = QString::fromLatin1(KGlobal::locale()->encoding());
+// m_encoding = TQString::tqfromLatin1(KGlobal::locale()->encoding());
// m_stripWhiteSpaceInTextValuesChecked = true;
m_file = 0;
m_inputStream = 0;
- QVBoxLayout *lyr = new QVBoxLayout(plainPage(), 0, KDialogBase::spacingHint(), "lyr");
+ TQVBoxLayout *lyr = new TQVBoxLayout(plainPage(), 0, KDialogBase::spacingHint(), "lyr");
m_infoLbl = new KexiCSVInfoLabel(
m_mode==File ? i18n("Preview of data from file:")
@@ -204,8 +206,8 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
);
lyr->addWidget( m_infoLbl );
- QWidget* page = new QFrame( plainPage(), "page" );
- QGridLayout *glyr= new QGridLayout( page, 4, 5, 0, KDialogBase::spacingHint(), "glyr");
+ TQWidget* page = new TQFrame( plainPage(), "page" );
+ TQGridLayout *glyr= new TQGridLayout( page, 4, 5, 0, KDialogBase::spacingHint(), "glyr");
lyr->addWidget( page );
// Delimiter: comma, semicolon, tab, space, other
@@ -213,8 +215,8 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
m_detectDelimiter = true;
glyr->addMultiCellWidget( m_delimiterWidget, 1, 2, 0, 0 );
- QLabel *delimiterLabel = new QLabel(m_delimiterWidget, i18n("Delimiter:"), page);
- delimiterLabel->setAlignment(Qt::AlignAuto | Qt::AlignBottom);
+ TQLabel *delimiterLabel = new TQLabel(m_delimiterWidget, i18n("Delimiter:"), page);
+ delimiterLabel->tqsetAlignment(TQt::AlignAuto | TQt::AlignBottom);
glyr->addMultiCellWidget( delimiterLabel, 0, 0, 0, 0 );
// Format: number, text, currency,
@@ -227,49 +229,49 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
m_formatCombo->insertItem(i18n("Date/Time"));
glyr->addMultiCellWidget( m_formatCombo, 1, 1, 1, 1 );
- m_formatLabel = new QLabel(m_formatCombo, "", page);
- m_formatLabel->setAlignment(Qt::AlignAuto | Qt::AlignBottom);
+ m_formatLabel = new TQLabel(m_formatCombo, "", page);
+ m_formatLabel->tqsetAlignment(TQt::AlignAuto | TQt::AlignBottom);
glyr->addWidget( m_formatLabel, 0, 1 );
- m_primaryKeyField = new QCheckBox( i18n( "Primary key" ), page, "m_primaryKeyField" );
+ m_primaryKeyField = new TQCheckBox( i18n( "Primary key" ), page, "m_primaryKeyField" );
glyr->addWidget( m_primaryKeyField, 2, 1 );
- connect(m_primaryKeyField, SIGNAL(toggled(bool)), this, SLOT(slotPrimaryKeyFieldToggled(bool)));
+ connect(m_primaryKeyField, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotPrimaryKeyFieldToggled(bool)));
m_comboQuote = new KexiCSVTextQuoteComboBox( page );
glyr->addWidget( m_comboQuote, 1, 2 );
- TextLabel2 = new QLabel( m_comboQuote, i18n( "Text quote:" ), page, "TextLabel2" );
- TextLabel2->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Preferred );
- TextLabel2->setAlignment(Qt::AlignAuto | Qt::AlignBottom);
+ TextLabel2 = new TQLabel( m_comboQuote, i18n( "Text quote:" ), page, "TextLabel2" );
+ TextLabel2->tqsetSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Preferred );
+ TextLabel2->tqsetAlignment(TQt::AlignAuto | TQt::AlignBottom);
glyr->addWidget( TextLabel2, 0, 2 );
m_startAtLineSpinBox = new KIntSpinBox( page, "m_startAtLineSpinBox" );
m_startAtLineSpinBox->setMinValue(1);
- m_startAtLineSpinBox->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
- m_startAtLineSpinBox->setMinimumWidth(QFontMetrics(m_startAtLineSpinBox->font()).width("8888888"));
+ m_startAtLineSpinBox->tqsetSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Fixed );
+ m_startAtLineSpinBox->setMinimumWidth(TQFontMetrics(m_startAtLineSpinBox->font()).width("8888888"));
glyr->addWidget( m_startAtLineSpinBox, 1, 3 );
- m_startAtLineLabel = new QLabel( m_startAtLineSpinBox, "",
+ m_startAtLineLabel = new TQLabel( m_startAtLineSpinBox, "",
page, "TextLabel3" );
- m_startAtLineLabel->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Preferred );
- m_startAtLineLabel->setAlignment(Qt::AlignAuto | Qt::AlignBottom);
+ m_startAtLineLabel->tqsetSizePolicy( TQSizePolicy::Fixed, TQSizePolicy::Preferred );
+ m_startAtLineLabel->tqsetAlignment(TQt::AlignAuto | TQt::AlignBottom);
glyr->addWidget( m_startAtLineLabel, 0, 3 );
- QSpacerItem* spacer_2 = new QSpacerItem( 0, 0, QSizePolicy::Minimum, QSizePolicy::Preferred );
+ TQSpacerItem* spacer_2 = new TQSpacerItem( 0, 0, TQSizePolicy::Minimum, TQSizePolicy::Preferred );
glyr->addItem( spacer_2, 0, 4 );
- m_ignoreDuplicates = new QCheckBox( page, "m_ignoreDuplicates" );
+ m_ignoreDuplicates = new TQCheckBox( page, "m_ignoreDuplicates" );
m_ignoreDuplicates->setText( i18n( "Ignore duplicated delimiters" ) );
glyr->addMultiCellWidget( m_ignoreDuplicates, 2, 2, 2, 4 );
- m_1stRowForFieldNames = new QCheckBox( page, "m_1stRowForFieldNames" );
+ m_1stRowForFieldNames = new TQCheckBox( page, "m_1stRowForFieldNames" );
m_1stRowForFieldNames->setText( i18n( "First row contains column names" ) );
glyr->addMultiCellWidget( m_1stRowForFieldNames, 3, 3, 2, 4 );
m_table = new KexiCSVImportDialogTable( plainPage(), "m_table" );
lyr->addWidget( m_table );
- m_table->setSizePolicy( QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding, 1, 1) );
+ m_table->tqsetSizePolicy( TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::MinimumExpanding, 1, 1) );
m_table->setNumRows( 0 );
m_table->setNumCols( 0 );
@@ -278,7 +280,7 @@ KexiCSVImportDialog::KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin,
if ( m_mode == Clipboard )
{
setCaption( i18n( "Inserting From Clipboard" ) );
- QMimeSource * mime = QApplication::clipboard()->data();
+ TQMimeSource * mime = TQApplication::tqclipboard()->data();
if ( !mime )
{
KMessageBox::information( this, i18n("There is no data in the clipboard.") );
@@ -292,22 +294,22 @@ if ( m_mode == Clipboard )
m_cancelled = true;
return;
}
- m_fileArray = QByteArray(mime->encodedData( "text/plain" ) );
+ m_fileArray = TQByteArray(mime->tqencodedData( "text/plain" ) );
}
else if ( mode == File )
{*/
- m_dateRegExp = QRegExp("(\\d{1,4})([/\\-\\.])(\\d{1,2})([/\\-\\.])(\\d{1,4})");
- m_timeRegExp1 = QRegExp("(\\d{1,2}):(\\d{1,2}):(\\d{1,2})");
- m_timeRegExp2 = QRegExp("(\\d{1,2}):(\\d{1,2})");
- m_fpNumberRegExp = QRegExp("[\\-]{0,1}\\d*[,\\.]\\d+");
- QString caption( i18n("Open CSV Data File") );
+ m_dateRegExp = TQRegExp("(\\d{1,4})([/\\-\\.])(\\d{1,2})([/\\-\\.])(\\d{1,4})");
+ m_timeRegExp1 = TQRegExp("(\\d{1,2}):(\\d{1,2}):(\\d{1,2})");
+ m_timeRegExp2 = TQRegExp("(\\d{1,2}):(\\d{1,2})");
+ m_fpNumberRegExp = TQRegExp("[\\-]{0,1}\\d*[,\\.]\\d+");
+ TQString caption( i18n("Open CSV Data File") );
if (m_mode == File) {
- QStringList mimetypes( csvMimeTypes() );
-#ifdef Q_WS_WIN
+ TQStringList mimetypes( csvMimeTypes() );
+#ifdef TQ_WS_WIN
//! @todo remove
- QString recentDir = KGlobalSettings::documentPath();
- m_fname = QFileDialog::getOpenFileName(
+ TQString recentDir = KGlobalSettings::documentPath();
+ m_fname = TQFileDialog::getOpenFileName(
KFileDialog::getStartURL(":CSVImportExport", recentDir).path(),
KexiUtils::fileDialogFilterStrings(mimetypes, false),
page, "KexiCSVImportDialog", caption);
@@ -327,18 +329,18 @@ if ( m_mode == Clipboard )
{
actionButton( Ok )->setEnabled( false );
m_cancelled = true;
- if (parentWidget())
- parentWidget()->raise();
+ if (tqparentWidget())
+ tqparentWidget()->raise();
return;
}
}
else if (m_mode == Clipboard) {
- QCString subtype("plain");
- m_clipboardData = QApplication::clipboard()->text(subtype, QClipboard::Clipboard);
+ TQCString subtype("plain");
+ m_clipboardData = TQApplication::tqclipboard()->text(subtype, TQClipboard::Clipboard);
/* debug
- for (int i=0;QApplication::clipboard()->data(QClipboard::Clipboard)->format(i);i++)
+ for (int i=0;TQApplication::tqclipboard()->data(TQClipboard::Clipboard)->format(i);i++)
kdDebug() << i << ": "
- << QApplication::clipboard()->data(QClipboard::Clipboard)->format(i) << endl;
+ << TQApplication::tqclipboard()->data(TQClipboard::Clipboard)->format(i) << endl;
*/
}
else {
@@ -350,7 +352,7 @@ if ( m_mode == Clipboard )
if (m_mode == File) {
m_loadingProgressDlg = new KProgressDialog(
this, "m_loadingProgressDlg", i18n("Loading CSV Data"), i18n("Loading CSV Data from \"%1\"...")
- .arg(QDir::convertSeparators(m_fname)), true);
+ .tqarg(TQDir::convertSeparators(m_fname)), true);
m_loadingProgressDlg->progressBar()->setTotalSteps( m_maximumRowsForPreview+1 );
m_loadingProgressDlg->show();
}
@@ -360,28 +362,28 @@ if ( m_mode == Clipboard )
}
//updateRowCountInfo();
- m_table->setSelectionMode(QTable::NoSelection);
-
- connect(m_formatCombo, SIGNAL(activated(int)),
- this, SLOT(formatChanged(int)));
- connect(m_delimiterWidget, SIGNAL(delimiterChanged(const QString&)),
- this, SLOT(delimiterChanged(const QString&)));
- connect(m_startAtLineSpinBox, SIGNAL(valueChanged ( int )),
- this, SLOT(startlineSelected(int)));
- connect(m_comboQuote, SIGNAL(activated(int)),
- this, SLOT(textquoteSelected(int)));
- connect(m_table, SIGNAL(currentChanged(int, int)),
- this, SLOT(currentCellChanged(int, int)));
- connect(m_table, SIGNAL(valueChanged(int,int)),
- this, SLOT(cellValueChanged(int,int)));
- connect(m_ignoreDuplicates, SIGNAL(stateChanged(int)),
- this, SLOT(ignoreDuplicatesChanged(int)));
- connect(m_1stRowForFieldNames, SIGNAL(stateChanged(int)),
- this, SLOT(slot1stRowForFieldNamesChanged(int)));
-
- connect(this, SIGNAL(user1Clicked()), this, SLOT(optionsButtonClicked()));
-
- installRecursiveEventFilter(this, this);
+ m_table->setSelectionMode(TQTable::NoSelection);
+
+ connect(m_formatCombo, TQT_SIGNAL(activated(int)),
+ this, TQT_SLOT(formatChanged(int)));
+ connect(m_delimiterWidget, TQT_SIGNAL(delimiterChanged(const TQString&)),
+ this, TQT_SLOT(delimiterChanged(const TQString&)));
+ connect(m_startAtLineSpinBox, TQT_SIGNAL(valueChanged ( int )),
+ this, TQT_SLOT(startlineSelected(int)));
+ connect(m_comboQuote, TQT_SIGNAL(activated(int)),
+ this, TQT_SLOT(textquoteSelected(int)));
+ connect(m_table, TQT_SIGNAL(currentChanged(int, int)),
+ this, TQT_SLOT(currentCellChanged(int, int)));
+ connect(m_table, TQT_SIGNAL(valueChanged(int,int)),
+ this, TQT_SLOT(cellValueChanged(int,int)));
+ connect(m_ignoreDuplicates, TQT_SIGNAL(stateChanged(int)),
+ this, TQT_SLOT(ignoreDuplicatesChanged(int)));
+ connect(m_1stRowForFieldNames, TQT_SIGNAL(stateChanged(int)),
+ this, TQT_SLOT(slot1stRowForFieldNamesChanged(int)));
+
+ connect(this, TQT_SIGNAL(user1Clicked()), this, TQT_SLOT(optionsButtonClicked()));
+
+ installRecursiveEventFilter(TQT_TQOBJECT(this), TQT_TQOBJECT(this));
initLater();
}
@@ -404,7 +406,7 @@ void KexiCSVImportDialog::initLater()
if (m_dialogCancelled) {
// m_loadingProgressDlg->hide();
// m_loadingProgressDlg->close();
- QTimer::singleShot(0, this, SLOT(reject()));
+ TQTimer::singleShot(0, this, TQT_SLOT(reject()));
return;
}
@@ -431,18 +433,18 @@ bool KexiCSVImportDialog::openData()
m_file->close();
delete m_file;
}
- m_file = new QFile(m_fname);
+ m_file = new TQFile(m_fname);
if (!m_file->open(IO_ReadOnly))
{
m_file->close();
delete m_file;
m_file = 0;
KMessageBox::sorry( this, i18n("Cannot open input file <nobr>\"%1\"</nobr>.")
- .arg(QDir::convertSeparators(m_fname)) );
+ .tqarg(TQDir::convertSeparators(m_fname)) );
actionButton( Ok )->setEnabled( false );
m_cancelled = true;
- if (parentWidget())
- parentWidget()->raise();
+ if (tqparentWidget())
+ tqparentWidget()->raise();
return false;
}
return true;
@@ -456,9 +458,9 @@ bool KexiCSVImportDialog::cancelled() const
void KexiCSVImportDialog::fillTable()
{
KexiUtils::WaitCursor wc(true);
- repaint();
+ tqrepaint();
m_blockUserEvents = true;
- QPushButton *pb = actionButton(KDialogBase::Cancel);
+ TQPushButton *pb = actionButton(KDialogBase::Cancel);
if (pb)
pb->setEnabled(true); //allow to cancel
KexiUtils::WaitCursor wait;
@@ -467,7 +469,7 @@ void KexiCSVImportDialog::fillTable()
m_table->setCurrentCell(0,0);
int row, column, maxColumn;
- QString field = QString::null;
+ TQString field = TQString();
for (row = 0; row < m_table->numRows(); ++row)
for (column = 0; column < m_table->numCols(); ++column)
@@ -489,17 +491,17 @@ void KexiCSVImportDialog::fillTable()
{
setText(row - m_startline, column, field, true);
++row;
- field = QString::null;
+ field = TQString();
}
adjustRows( row - m_startline - (m_1stRowForFieldNames->isChecked()?1:0) );
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
m_table->setNumCols(maxColumn);
for (column = 0; column < m_table->numCols(); ++column)
{
-// QString header = m_table->horizontalHeader()->label(column);
+// TQString header = m_table->horizontalHeader()->label(column);
// if (header != i18n("Text") && header != i18n("Number") &&
// header != i18n("Date") && header != i18n("Currency"))
// const int detectedType = m_detectedTypes[column+1];
@@ -522,44 +524,44 @@ void KexiCSVImportDialog::fillTable()
if (m_primaryKeyColumn != -1)
m_table->setPixmap(0, m_primaryKeyColumn, m_pkIcon);
- const int count = QMAX(0, m_table->numRows()-1+m_startline);
+ const int count = TQMAX(0, m_table->numRows()-1+m_startline);
m_allRowsLoadedInPreview = count < m_maximumRowsForPreview && !m_stoppedAt_MAX_BYTES_TO_PREVIEW;
if (m_allRowsLoadedInPreview) {
m_startAtLineSpinBox->setMaxValue(count);
m_startAtLineSpinBox->setValue(m_startline+1);
}
- m_startAtLineLabel->setText(i18n( "Start at line%1:").arg(
- m_allRowsLoadedInPreview ? QString(" (1-%1)").arg(count)
- : QString::null //we do not know what's real count
+ m_startAtLineLabel->setText(i18n( "Start at line%1:").tqarg(
+ m_allRowsLoadedInPreview ? TQString(" (1-%1)").tqarg(count)
+ : TQString() //we do not know what's real count
));
updateRowCountInfo();
m_blockUserEvents = false;
- repaint();
- m_table->verticalScrollBar()->repaint();//avoid missing repaint
- m_table->horizontalScrollBar()->repaint();//avoid missing repaint
+ tqrepaint();
+ m_table->verticalScrollBar()->tqrepaint();//avoid missing tqrepaint
+ m_table->horizontalScrollBar()->tqrepaint();//avoid missing tqrepaint
}
-QString KexiCSVImportDialog::detectDelimiterByLookingAtFirstBytesOfFile(QTextStream& inputStream)
+TQString KexiCSVImportDialog::detectDelimiterByLookingAtFirstBytesOfFile(TQTextStream& inputStream)
{
m_file->at(0);
// try to detect delimiter
// \t has priority, then ; then ,
- const QIODevice::Offset origOffset = inputStream.device()->at();
- QChar c, prevChar=0;
+ const TQIODevice::Offset origOffset = inputStream.tqdevice()->at();
+ TQChar c, prevChar=0;
int detectedDelimiter = 0;
bool insideQuote = false;
//characters by priority
- const int CH_TAB_AFTER_QUOTE = 500;
- const int CH_SEMICOLON_AFTER_QUOTE = 499;
- const int CH_COMMA_AFTER_QUOTE = 498;
+ const int CH_TAB_AFTER_TQUOTE = 500;
+ const int CH_SEMICOLON_AFTER_TQUOTE = 499;
+ const int CH_COMMA_AFTER_TQUOTE = 498;
const int CH_TAB = 200; // \t
const int CH_SEMICOLON = 199; // ;
const int CH_COMMA = 198; // ,
- QValueList<int> tabsPerLine, semicolonsPerLine, commasPerLine;
+ TQValueList<int> tabsPerLine, semicolonsPerLine, commasPerLine;
int tabs = 0, semicolons = 0, commas = 0;
int line = 0;
for (uint i=0; !inputStream.atEnd() && i < MAX_CHARS_TO_SCAN_WHILE_DETECTING_DELIMITER; i++) {
@@ -586,24 +588,24 @@ QString KexiCSVImportDialog::detectDelimiterByLookingAtFirstBytesOfFile(QTextStr
}
else if (c=='\t') {
tabs++;
- detectedDelimiter = QMAX( prevChar=='"' ? CH_TAB_AFTER_QUOTE : CH_TAB, detectedDelimiter );
+ detectedDelimiter = TQMAX( prevChar=='"' ? CH_TAB_AFTER_TQUOTE : CH_TAB, detectedDelimiter );
}
else if (c==';') {
semicolons++;
- detectedDelimiter = QMAX( prevChar=='"' ? CH_SEMICOLON_AFTER_QUOTE : CH_SEMICOLON, detectedDelimiter );
+ detectedDelimiter = TQMAX( prevChar=='"' ? CH_SEMICOLON_AFTER_TQUOTE : CH_SEMICOLON, detectedDelimiter );
}
else if (c==',') {
commas++;
- detectedDelimiter = QMAX( prevChar=='"' ? CH_COMMA_AFTER_QUOTE : CH_COMMA, detectedDelimiter );
+ detectedDelimiter = TQMAX( prevChar=='"' ? CH_COMMA_AFTER_TQUOTE : CH_COMMA, detectedDelimiter );
}
prevChar = c;
}
- inputStream.device()->at(origOffset); //restore orig. offset
+ inputStream.tqdevice()->at(origOffset); //restore orig. offset
//now, try to find a delimiter character that exists the same number of times in all the checked lines
//this detection method has priority over others
- QValueList<int>::ConstIterator it;
+ TQValueList<int>::ConstIterator it;
if (tabsPerLine.count()>1) {
tabs = tabsPerLine.isEmpty() ? 0 : tabsPerLine.first();
for (it=tabsPerLine.constBegin(); it!=tabsPerLine.constEnd(); ++it) {
@@ -632,54 +634,54 @@ QString KexiCSVImportDialog::detectDelimiterByLookingAtFirstBytesOfFile(QTextStr
return ",";
}
//now return the winning character by looking at CH_* symbol
- if (detectedDelimiter == CH_TAB_AFTER_QUOTE || detectedDelimiter == CH_TAB)
+ if (detectedDelimiter == CH_TAB_AFTER_TQUOTE || detectedDelimiter == CH_TAB)
return "\t";
- if (detectedDelimiter == CH_SEMICOLON_AFTER_QUOTE || detectedDelimiter == CH_SEMICOLON)
+ if (detectedDelimiter == CH_SEMICOLON_AFTER_TQUOTE || detectedDelimiter == CH_SEMICOLON)
return ";";
- if (detectedDelimiter == CH_COMMA_AFTER_QUOTE || detectedDelimiter == CH_COMMA)
+ if (detectedDelimiter == CH_COMMA_AFTER_TQUOTE || detectedDelimiter == CH_COMMA)
return ",";
return KEXICSV_DEFAULT_FILE_DELIMITER; //<-- default
}
-tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, int &maxColumn,
+tristate KexiCSVImportDialog::loadRows(TQString &field, int &row, int &column, int &maxColumn,
bool inGUI)
{
- enum { S_START, S_QUOTED_FIELD, S_MAYBE_END_OF_QUOTED_FIELD, S_END_OF_QUOTED_FIELD,
+ enum { S_START, S_TQUOTED_FIELD, S_MAYBE_END_OF_TQUOTED_FIELD, S_END_OF_TQUOTED_FIELD,
S_MAYBE_NORMAL_FIELD, S_NORMAL_FIELD } state = S_START;
- field = QString::null;
+ field = TQString();
const bool ignoreDups = m_ignoreDuplicates->isChecked();
bool lastCharDelimiter = false;
bool nextRow = false;
row = column = 1;
maxColumn = 0;
- QChar x;
+ TQChar x;
const bool hadInputStream = m_inputStream!=0;
delete m_inputStream;
if ( m_mode == Clipboard ) {
- m_inputStream = new QTextStream(m_clipboardData, IO_ReadOnly);
+ m_inputStream = new TQTextStream(m_clipboardData, IO_ReadOnly);
if (!hadInputStream)
m_delimiterWidget->setDelimiter(KEXICSV_DEFAULT_CLIPBOARD_DELIMITER);
}
else {
m_file->at(0); //always seek at 0 because loadRows() is called many times
- m_inputStream = new QTextStream(m_file);
+ m_inputStream = new TQTextStream(m_file);
if (m_options.defaultEncodingExplicitySet) {
- QTextCodec *codec = KGlobal::charsets()->codecForName(m_options.encoding);
+ TQTextCodec *codec = KGlobal::charsets()->codecForName(m_options.encoding);
if (codec)
- m_inputStream->setCodec(codec); //QTextCodec::codecForName("CP1250"));
+ m_inputStream->setCodec(codec); //TQTextCodec::codecForName("CP1250"));
}
if (m_detectDelimiter) {
- const QString delimiter( detectDelimiterByLookingAtFirstBytesOfFile(*m_inputStream) );
+ const TQString delimiter( detectDelimiterByLookingAtFirstBytesOfFile(*m_inputStream) );
if (m_delimiterWidget->delimiter() != delimiter)
m_delimiterWidget->setDelimiter( delimiter );
}
}
- const QChar delimiter(m_delimiterWidget->delimiter()[0]);
+ const TQChar delimiter(m_delimiterWidget->delimiter()[0]);
m_stoppedAt_MAX_BYTES_TO_PREVIEW = false;
int progressStep = 0;
if (m_importingProgressDlg)
- progressStep = QMAX( 1, m_importingProgressDlg->progressBar()->totalSteps()/200 );
+ progressStep = TQMAX( 1, m_importingProgressDlg->progressBar()->totalSteps()/200 );
int offset = 0;
for (;!m_inputStream->atEnd(); offset++)
{
@@ -690,7 +692,7 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
if (m_importingProgressDlg && ((offset % progressStep) < 5)) {
//update progr. bar dlg on final exporting
m_importingProgressDlg->progressBar()->setValue(offset);
- qApp->processEvents();
+ tqApp->processEvents();
if (m_importingProgressDlg->wasCancelled()) {
delete m_importingProgressDlg;
m_importingProgressDlg = 0;
@@ -703,10 +705,10 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
if (x == '\r') {
continue; // eat '\r', to handle RFC-compliant files
}
- if (offset==0 && x.unicode()==0xfeff) {
+ if (offset==0 && x.tqunicode()==0xfeff) {
// Ignore BOM, the "Byte Order Mark"
- // (http://en.wikipedia.org/wiki/Byte_Order_Mark, // http://www.unicode.org/charts/PDF/UFFF0.pdf)
- // Probably fixed in Qt4.
+ // (http://en.wikipedia.org/wiki/Byte_Order_Mark, // http://www.tqunicode.org/charts/PDF/UFFF0.pdf)
+ // Probably fixed in TQt4.
continue;
}
@@ -715,12 +717,12 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
case S_START :
if (x == m_textquote)
{
- state = S_QUOTED_FIELD;
+ state = S_TQUOTED_FIELD;
}
else if (x == delimiter)
{
setText(row - m_startline, column, field, inGUI);
- field = QString::null;
+ field = TQString();
if ((ignoreDups == false) || (lastCharDelimiter == false))
++column;
lastCharDelimiter = true;
@@ -730,11 +732,11 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
if (!inGUI) {
//fill remaining empty fields (database wants them explicitly)
for (int additionalColumn = column; additionalColumn <= maxColumn; additionalColumn++) {
- setText(row - m_startline, additionalColumn, QString::null, inGUI);
+ setText(row - m_startline, additionalColumn, TQString(), inGUI);
}
}
nextRow = true;
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
column = 1;
}
else
@@ -743,10 +745,10 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
state = S_MAYBE_NORMAL_FIELD;
}
break;
- case S_QUOTED_FIELD :
+ case S_TQUOTED_FIELD :
if (x == m_textquote)
{
- state = S_MAYBE_END_OF_QUOTED_FIELD;
+ state = S_MAYBE_END_OF_TQUOTED_FIELD;
}
/*allow \n inside quoted fields
else if (x == '\n')
@@ -756,7 +758,7 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
if (x == '\n')
{
nextRow = true;
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
column = 1;
}
else
@@ -772,20 +774,20 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
field += x;
}
break;
- case S_MAYBE_END_OF_QUOTED_FIELD :
+ case S_MAYBE_END_OF_TQUOTED_FIELD :
if (x == m_textquote)
{
field += x; //no, this was just escaped quote character
- state = S_QUOTED_FIELD;
+ state = S_TQUOTED_FIELD;
}
else if (x == delimiter || x == '\n')
{
setText(row - m_startline, column, field, inGUI);
- field = QString::null;
+ field = TQString();
if (x == '\n')
{
nextRow = true;
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
column = 1;
}
else
@@ -798,18 +800,18 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
}
else
{
- state = S_END_OF_QUOTED_FIELD;
+ state = S_END_OF_TQUOTED_FIELD;
}
break;
- case S_END_OF_QUOTED_FIELD :
+ case S_END_OF_TQUOTED_FIELD :
if (x == delimiter || x == '\n')
{
setText(row - m_startline, column, field, inGUI);
- field = QString::null;
+ field = TQString();
if (x == '\n')
{
nextRow = true;
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
column = 1;
}
else
@@ -822,25 +824,25 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
}
else
{
- state = S_END_OF_QUOTED_FIELD;
+ state = S_END_OF_TQUOTED_FIELD;
}
break;
case S_MAYBE_NORMAL_FIELD :
if (x == m_textquote)
{
- field = QString::null;
- state = S_QUOTED_FIELD;
+ field = TQString();
+ state = S_TQUOTED_FIELD;
break;
}
case S_NORMAL_FIELD :
if (x == delimiter || x == '\n')
{
setText(row - m_startline, column, field, inGUI);
- field = QString::null;
+ field = TQString();
if (x == '\n')
{
nextRow = true;
- maxColumn = QMAX( maxColumn, column );
+ maxColumn = TQMAX( maxColumn, column );
column = 1;
}
else
@@ -880,12 +882,12 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
m_1stRowForFieldNames->setChecked(true); //this will reload table
//slot1stRowForFieldNamesChanged(1);
m_blockUserEvents = false;
- repaint();
+ tqrepaint();
return false;
}
if (!m_importingProgressDlg && row % 20 == 0) {
- qApp->processEvents();
+ tqApp->processEvents();
//only for GUI mode:
if (!m_firstFillTableCall && m_loadingProgressDlg && m_loadingProgressDlg->wasCancelled()) {
delete m_loadingProgressDlg;
@@ -897,7 +899,7 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
}
if (!m_firstFillTableCall && m_loadingProgressDlg) {
- m_loadingProgressDlg->progressBar()->setValue(QMIN(m_maximumRowsForPreview, row));
+ m_loadingProgressDlg->progressBar()->setValue(TQMIN(m_maximumRowsForPreview, row));
}
if ( inGUI && row > (m_maximumRowsForPreview + (m_1stRowForFieldNamesDetected?1:0)) ) {
@@ -920,11 +922,11 @@ tristate KexiCSVImportDialog::loadRows(QString &field, int &row, int &column, in
void KexiCSVImportDialog::updateColumnText(int col)
{
- QString colName;
+ TQString colName;
if (col<(int)m_columnNames.count() && (m_1stRowForFieldNames->isChecked() || m_changedColumnNames[col]))
colName = m_columnNames[ col ];
if (colName.isEmpty()) {
- colName = i18n("Column %1").arg(col+1); //will be changed to a valid identifier on import
+ colName = i18n("Column %1").tqarg(col+1); //will be changed to a valid identifier on import
m_changedColumnNames[ col ] = false;
}
int detectedType = m_detectedTypes[col];
@@ -935,15 +937,15 @@ void KexiCSVImportDialog::updateColumnText(int col)
detectedType=_TEXT_TYPE;
}
m_table->horizontalHeader()->setLabel(col,
- i18n("Column %1").arg(col+1) + " \n(" + m_typeNames[ detectedType ] + ") ");
+ i18n("Column %1").tqarg(col+1) + " \n(" + m_typeNames[ detectedType ] + ") ");
m_table->setText(0, col, colName);
m_table->horizontalHeader()->adjustHeaderSize();
//check uniqueness
- QValueList<int> *list = m_uniquenessTest[col];
+ TQValueList<int> *list = m_uniquenessTest[col];
if (m_primaryKeyColumn==-1 && list && !list->isEmpty()) {
qHeapSort(*list);
- QValueList<int>::ConstIterator it=list->constBegin();
+ TQValueList<int>::ConstIterator it=list->constBegin();
int prevValue = *it;
++it;
for(; it!=list->constEnd() && prevValue!=(*it); ++it)
@@ -963,7 +965,7 @@ void KexiCSVImportDialog::updateColumnText(int col)
list->clear();
}
-void KexiCSVImportDialog::detectTypeAndUniqueness(int row, int col, const QString& text)
+void KexiCSVImportDialog::detectTypeAndUniqueness(int row, int col, const TQString& text)
{
int intValue;
const int type = m_detectedTypes[col];
@@ -1015,14 +1017,14 @@ void KexiCSVImportDialog::detectTypeAndUniqueness(int row, int col, const QStrin
if (row==1 || type==_NO_TYPE_YET) {
bool detected = text.isEmpty();
if (!detected) {
- const QStringList dateTimeList( QStringList::split(" ", text) );
+ const TQStringList dateTimeList( TQStringList::split(" ", text) );
bool ok = dateTimeList.count()>=2;
//! @todo also support ISODateTime's "T" separator?
//! @todo also support timezones?
if (ok) {
//try all combinations
- QString datePart( dateTimeList[0].stripWhiteSpace() );
- QString timePart( dateTimeList[1].stripWhiteSpace() );
+ TQString datePart( dateTimeList[0].stripWhiteSpace() );
+ TQString timePart( dateTimeList[1].stripWhiteSpace() );
ok = m_dateRegExp.exactMatch(datePart)
&& (m_timeRegExp1.exactMatch(timePart) || m_timeRegExp2.exactMatch(timePart));
}
@@ -1042,10 +1044,10 @@ void KexiCSVImportDialog::detectTypeAndUniqueness(int row, int col, const QStrin
//default: text type (already set)
}
//check uniqueness for this value
- QValueList<int> *list = m_uniquenessTest[col];
+ TQValueList<int> *list = m_uniquenessTest[col];
if (row==1 && (!list || !list->isEmpty()) && !text.isEmpty() && _NUMBER_TYPE == m_detectedTypes[col]) {
if (!list) {
- list = new QValueList<int>();
+ list = new TQValueList<int>();
m_uniquenessTest.insert(col, list);
}
list->append( intValue );
@@ -1057,7 +1059,7 @@ void KexiCSVImportDialog::detectTypeAndUniqueness(int row, int col, const QStrin
}
}
-bool KexiCSVImportDialog::parseDate(const QString& text, QDate& date)
+bool KexiCSVImportDialog::parseDate(const TQString& text, TQDate& date)
{
if (!m_dateRegExp.exactMatch(text))
return false;
@@ -1065,77 +1067,77 @@ bool KexiCSVImportDialog::parseDate(const QString& text, QDate& date)
//1 2 3 4 5 <- pos
const int d1 = m_dateRegExp.cap(1).toInt(), d3 = m_dateRegExp.cap(3).toInt(), d5 = m_dateRegExp.cap(5).toInt();
if (m_dateRegExp.cap(2)=="/") //probably separator for american format mm/dd/yyyy
- date = QDate(d5, d1, d3);
+ date = TQDate(d5, d1, d3);
else {
if (d5 > 31) //d5 == year
- date = QDate(d5, d3, d1);
+ date = TQDate(d5, d3, d1);
else //d1 == year
- date = QDate(d1, d3, d5);
+ date = TQDate(d1, d3, d5);
}
return date.isValid();
}
-bool KexiCSVImportDialog::parseTime(const QString& text, QTime& time)
+bool KexiCSVImportDialog::parseTime(const TQString& text, TQTime& time)
{
- time = QTime::fromString(text, Qt::ISODate); //same as m_timeRegExp1
+ time = TQTime::fromString(text, Qt::ISODate); //same as m_timeRegExp1
if (time.isValid())
return true;
if (m_timeRegExp2.exactMatch(text)) { //hh:mm:ss
- time = QTime(m_timeRegExp2.cap(1).toInt(), m_timeRegExp2.cap(3).toInt(), m_timeRegExp2.cap(5).toInt());
+ time = TQTime(m_timeRegExp2.cap(1).toInt(), m_timeRegExp2.cap(3).toInt(), m_timeRegExp2.cap(5).toInt());
return true;
}
return false;
}
-void KexiCSVImportDialog::setText(int row, int col, const QString& text, bool inGUI)
+void KexiCSVImportDialog::setText(int row, int col, const TQString& text, bool inGUI)
{
if (!inGUI) {
//save text directly to database buffer
if (col==1) { //1st col
m_importingStatement->clearArguments();
if (m_implicitPrimaryKeyAdded)
- *m_importingStatement << QVariant(); //id will be autogenerated here
+ *m_importingStatement << TQVariant(); //id will be autogenerated here
}
const int detectedType = m_detectedTypes[col-1];
if (detectedType==_NUMBER_TYPE) {
- *m_importingStatement << ( text.isEmpty() ? QVariant() : text.toInt() );
+ *m_importingStatement << ( text.isEmpty() ? TQVariant() : text.toInt() );
//! @todo what about time and float/double types and different integer subtypes?
}
else if (detectedType==_FP_NUMBER_TYPE) {
- //replace ',' with '.'
- QCString t(text.latin1());
+ //tqreplace ',' with '.'
+ TQCString t(text.latin1());
const int textLen = t.length();
for (int i=0; i<textLen; i++) {
- if (t.at(i)==',') {
- t.at(i) = '.';
+ if (t.tqat(i)==',') {
+ t.tqat(i) = '.';
break;
}
}
- *m_importingStatement << ( t.isEmpty() ? QVariant() : t.toDouble() );
+ *m_importingStatement << ( t.isEmpty() ? TQVariant() : t.toDouble() );
}
else if (detectedType==_DATE_TYPE) {
- QDate date;
+ TQDate date;
if (parseDate(text, date))
*m_importingStatement << date;
}
else if (detectedType==_TIME_TYPE) {
- QTime time;
+ TQTime time;
if (parseTime(text, time))
*m_importingStatement << time;
}
else if (detectedType==_DATETIME_TYPE) {
- QStringList dateTimeList( QStringList::split(" ", text) );
+ TQStringList dateTimeList( TQStringList::split(" ", text) );
if (dateTimeList.count()<2)
- dateTimeList = QStringList::split("T", text); //also support ISODateTime's "T" separator
+ dateTimeList = TQStringList::split("T", text); //also support ISODateTime's "T" separator
//! @todo also support timezones?
if (dateTimeList.count()>=2) {
- QString datePart( dateTimeList[0].stripWhiteSpace() );
- QDate date;
+ TQString datePart( dateTimeList[0].stripWhiteSpace() );
+ TQDate date;
if (parseDate(datePart, date)) {
- QString timePart( dateTimeList[1].stripWhiteSpace() );
- QTime time;
+ TQString timePart( dateTimeList[1].stripWhiteSpace() );
+ TQTime time;
if (parseTime(timePart, time))
- *m_importingStatement << QDateTime(date, time);
+ *m_importingStatement << TQDateTime(date, time);
}
}
}
@@ -1154,10 +1156,10 @@ void KexiCSVImportDialog::setText(int row, int col, const QString& text, bool in
if (m_1stRowForFieldNames->isChecked()) {
if ((row+m_startline)==1) {//this is for column name
- if ((col-1) < (int)m_changedColumnNames.size() && false==m_changedColumnNames[col-1]) {
+ if ((col-1) < (int)m_changedColumnNames.size() && (int)false==(int)m_changedColumnNames[col-1]) {
//this column has no custom name entered by a user
//-get the name from the data cell
- QString colName(text.simplifyWhiteSpace());
+ TQString colName(text.simplifyWhiteSpace());
if (!colName.isEmpty()) {
if (colName.left(1)>="0" && colName.left(1)<="9")
colName.prepend(i18n("Column")+" ");
@@ -1170,7 +1172,7 @@ void KexiCSVImportDialog::setText(int row, int col, const QString& text, bool in
else {
if ((row+m_startline)==1) {//this row is for column name
if (m_1stRowForFieldNamesDetected && !m_1stRowForFieldNames->isChecked()) {
- QString f( text.simplifyWhiteSpace() );
+ TQString f( text.simplifyWhiteSpace() );
if (f.isEmpty() || !f[0].isLetter())
m_1stRowForFieldNamesDetected = false; //this couldn't be a column name
}
@@ -1191,7 +1193,7 @@ void KexiCSVImportDialog::setText(int row, int col, const QString& text, bool in
}
m_table->setText(row - 1, col - 1, (m_options.stripWhiteSpaceInTextValuesChecked ? text.stripWhiteSpace() : text));
- m_table->verticalHeader()->setLabel(row-1, QString::number(row-1));
+ m_table->verticalHeader()->setLabel(row-1, TQString::number(row-1));
detectTypeAndUniqueness(row-1, col-1, text);
}
@@ -1225,7 +1227,7 @@ void KexiCSVImportDialog::formatChanged(int id)
{
if (id==_PK_FLAG) {
if (m_primaryKeyColumn>=0 && m_primaryKeyColumn<m_table->numCols()) {
- m_table->setPixmap(0, m_primaryKeyColumn, QPixmap());
+ m_table->setPixmap(0, m_primaryKeyColumn, TQPixmap());
}
if (m_primaryKeyField->isChecked()) {
m_primaryKeyColumn = m_table->currentColumn();
@@ -1243,18 +1245,18 @@ void KexiCSVImportDialog::formatChanged(int id)
updateColumnText(m_table->currentColumn());
}
-void KexiCSVImportDialog::delimiterChanged(const QString& delimiter)
+void KexiCSVImportDialog::delimiterChanged(const TQString& delimiter)
{
Q_UNUSED(delimiter);
m_columnsAdjusted = false;
m_detectDelimiter = false; //selected by hand: do not detect in the future
- //delayed, otherwise combobox won't be repainted
+ //delayed, otherwise combobox won't be tqrepainted
fillTableLater();
}
void KexiCSVImportDialog::textquoteSelected(int)
{
- const QString tq(m_comboQuote->textQuote());
+ const TQString tq(m_comboQuote->textQuote());
if (tq.isEmpty())
m_textquote = 0;
else
@@ -1262,14 +1264,14 @@ void KexiCSVImportDialog::textquoteSelected(int)
kexipluginsdbg << "KexiCSVImportDialog::textquoteSelected(): " << m_textquote << endl;
- //delayed, otherwise combobox won't be repainted
+ //delayed, otherwise combobox won't be tqrepainted
fillTableLater();
}
void KexiCSVImportDialog::fillTableLater()
{
m_table->setNumRows( 0 );
- QTimer::singleShot(10, this, SLOT(fillTable()));
+ TQTimer::singleShot(10, this, TQT_SLOT(fillTable()));
}
void KexiCSVImportDialog::startlineSelected(int startline)
@@ -1293,7 +1295,7 @@ void KexiCSVImportDialog::currentCellChanged(int, int col)
type=_NUMBER_TYPE; //we're simplifying that for now
m_formatCombo->setCurrentItem( type );
- m_formatLabel->setText( m_formatComboText.arg(col+1) );
+ m_formatLabel->setText( m_formatComboText.tqarg(col+1) );
m_primaryKeyField->setEnabled( _NUMBER_TYPE == m_detectedTypes[col]);
m_primaryKeyField->blockSignals(true); //block to disable executing slotPrimaryKeyFieldToggled()
m_primaryKeyField->setChecked( m_primaryKeyColumn == col );
@@ -1341,12 +1343,12 @@ void KexiCSVImportDialog::accept()
}
//get suggested name based on the file name
- QString suggestedName;
+ TQString suggestedName;
if (m_mode==File) {
suggestedName = KURL::fromPathOrURL(m_fname).fileName();
//remove extension
if (!suggestedName.isEmpty()) {
- const int idx = suggestedName.findRev(".");
+ const int idx = suggestedName.tqfindRev(".");
if (idx!=-1)
suggestedName = suggestedName.mid(0, idx ).simplifyWhiteSpace();
}
@@ -1395,7 +1397,7 @@ void KexiCSVImportDialog::accept()
i18n("No Primary Key (autonumber) has been defined.\n"
"Should it be automatically defined on import (recommended)?\n\n"
"Note: An imported table without a Primary Key may not be editable (depending on database type)."),
- QString::null, KGuiItem(i18n("Add Database Primary Key to a Table", "Add Primary Key"), "key"),
+ TQString(), KGuiItem(i18n("Add Database Primary Key to a Table", "Add Primary Key"), "key"),
KGuiItem(i18n("Do Not Add Database Primary Key to a Table", "Do Not Add")))))
{
if (msgboxResult == KMessageBox::Cancel)
@@ -1405,19 +1407,19 @@ void KexiCSVImportDialog::accept()
//! @todo make this field hidden (what about e.g. pgsql?)
m_implicitPrimaryKeyAdded = true;
- QString fieldName("id");
- QString fieldCaption("Id");
+ TQString fieldName("id");
+ TQString fieldCaption("Id");
- QStringList colnames;
+ TQStringList colnames;
for (uint col = 0; col < numCols; col++)
colnames.append( m_table->text(0, col).lower().simplifyWhiteSpace() );
- if (colnames.find(fieldName)!=colnames.end()) {
+ if (colnames.tqfind(fieldName)!=colnames.end()) {
int num = 1;
- while (colnames.find(fieldName+QString::number(num))!=colnames.end())
+ while (colnames.tqfind(fieldName+TQString::number(num))!=colnames.end())
num++;
- fieldName += QString::number(num);
- fieldCaption += QString::number(num);
+ fieldName += TQString::number(num);
+ fieldCaption += TQString::number(num);
}
KexiDB::Field *field = new KexiDB::Field(
fieldName,
@@ -1425,7 +1427,7 @@ void KexiCSVImportDialog::accept()
KexiDB::Field::NoConstraints,
KexiDB::Field::NoOptions,
0,0, //uint length=0, uint precision=0,
- QVariant(), //QVariant defaultValue=QVariant(),
+ TQVariant(), //TQVariant defaultValue=TQVariant(),
fieldCaption
); //no description and width for now
field->setPrimaryKey(true);
@@ -1434,19 +1436,19 @@ void KexiCSVImportDialog::accept()
}
for (uint col = 0; col < numCols; col++) {
- QString fieldCaption( m_table->text(0, col).simplifyWhiteSpace() );
- QString fieldName( KexiUtils::string2Identifier( fieldCaption ) );
+ TQString fieldCaption( m_table->text(0, col).simplifyWhiteSpace() );
+ TQString fieldName( KexiUtils::string2Identifier( fieldCaption ) );
if (m_destinationTableSchema->field(fieldName)) {
- QString fixedFieldName;
+ TQString fixedFieldName;
uint i = 2; //"apple 2, apple 3, etc. if there're many "apple" names
do {
- fixedFieldName = fieldName + "_" + QString::number(i);
+ fixedFieldName = fieldName + "_" + TQString::number(i);
if (!m_destinationTableSchema->field(fixedFieldName))
break;
i++;
} while (true);
fieldName = fixedFieldName;
- fieldCaption += (" " + QString::number(i));
+ fieldCaption += (" " + TQString::number(i));
}
const int detectedType = m_detectedTypes[col];
KexiDB::Field::Type fieldType;
@@ -1471,7 +1473,7 @@ void KexiCSVImportDialog::accept()
KexiDB::Field::NoConstraints,
KexiDB::Field::NoOptions,
0,0, //uint length=0, uint precision=0,
- QVariant(), //QVariant defaultValue=QVariant(),
+ TQVariant(), //TQVariant defaultValue=TQVariant(),
fieldCaption
); //no description and width for now
@@ -1516,17 +1518,17 @@ void KexiCSVImportDialog::accept()
if (m_file) {
if (!m_importingProgressDlg) {
m_importingProgressDlg = new KProgressDialog( this, "m_importingProgressDlg",
- i18n("Importing CSV Data"), QString::null, true );
+ i18n("Importing CSV Data"), TQString(), true );
}
m_importingProgressDlg->setLabel(
i18n("Importing CSV Data from <nobr>\"%1\"</nobr> into \"%2\" table...")
- .arg(QDir::convertSeparators(m_fname)).arg(m_destinationTableSchema->name()) );
- m_importingProgressDlg->progressBar()->setTotalSteps( QFileInfo(*m_file).size() );
+ .tqarg(TQDir::convertSeparators(m_fname)).tqarg(m_destinationTableSchema->name()) );
+ m_importingProgressDlg->progressBar()->setTotalSteps( TQFileInfo(*m_file).size() );
m_importingProgressDlg->show();
}
int row, column, maxColumn;
- QString field = QString::null;
+ TQString field = TQString();
// main job
res = loadRows(field, row, column, maxColumn, false /*!gui*/ );
@@ -1546,14 +1548,14 @@ void KexiCSVImportDialog::accept()
setText(row - m_startline, column, field, false /*!gui*/);
//fill remaining empty fields (database wants them explicitly)
for (int additionalColumn = column; additionalColumn <= maxColumn; additionalColumn++) {
- setText(row - m_startline, additionalColumn, QString::null, false /*!gui*/);
+ setText(row - m_startline, additionalColumn, TQString(), false /*!gui*/);
}
if (!saveRow(false /*!gui*/)) {
msg.showErrorMessage(m_conn);
_DROP_DEST_TABLE_AND_RETURN;
}
++row;
- field = QString::null;
+ field = TQString();
}
if (!tg.commit()) {
@@ -1565,16 +1567,16 @@ void KexiCSVImportDialog::accept()
partItemForSavedTable->setIdentifier( m_destinationTableSchema->id() );
project->addStoredItem( part->info(), partItemForSavedTable );
- QDialog::accept();
+ TQDialog::accept();
KMessageBox::information(this, i18n("Data has been successfully imported to table \"%1\".")
- .arg(m_destinationTableSchema->name()));
- parentWidget()->raise();
+ .tqarg(m_destinationTableSchema->name()));
+ tqparentWidget()->raise();
m_conn = 0;
}
int KexiCSVImportDialog::getHeader(int col)
{
- QString header = m_table->horizontalHeader()->label(col);
+ TQString header = m_table->horizontalHeader()->label(col);
if (header == i18n("Text type for column", "Text"))
return TEXT;
@@ -1586,7 +1588,7 @@ int KexiCSVImportDialog::getHeader(int col)
return DATE;
}
-QString KexiCSVImportDialog::getText(int row, int col)
+TQString KexiCSVImportDialog::getText(int row, int col)
{
return m_table->text(row, col);
}
@@ -1607,7 +1609,7 @@ void KexiCSVImportDialog::slot1stRowForFieldNamesChanged(int)
void KexiCSVImportDialog::optionsButtonClicked()
{
KexiCSVImportOptionsDialog dlg(m_options, this);
- if (QDialog::Accepted != dlg.exec())
+ if (TQDialog::Accepted != dlg.exec())
return;
KexiCSVImportOptions newOptions( dlg.options() );
@@ -1619,23 +1621,23 @@ void KexiCSVImportDialog::optionsButtonClicked()
}
}
-bool KexiCSVImportDialog::eventFilter ( QObject * watched, QEvent * e )
+bool KexiCSVImportDialog::eventFilter ( TQObject * watched, TQEvent * e )
{
- QEvent::Type t = e->type();
+ TQEvent::Type t = e->type();
// temporary disable keyboard and mouse events for time-consuming tasks
- if (m_blockUserEvents && (t==QEvent::KeyPress || t==QEvent::KeyRelease
- || t==QEvent::MouseButtonPress || t==QEvent::MouseButtonDblClick
- || t==QEvent::Paint ))
+ if (m_blockUserEvents && (t==TQEvent::KeyPress || t==TQEvent::KeyRelease
+ || t==TQEvent::MouseButtonPress || t==TQEvent::MouseButtonDblClick
+ || t==TQEvent::Paint ))
return true;
- if (watched == m_startAtLineSpinBox && t==QEvent::KeyPress) {
- QKeyEvent *ke = static_cast<QKeyEvent*>(e);
- if (ke->key()==Qt::Key_Enter || ke->key()==Qt::Key_Return) {
+ if (TQT_BASE_OBJECT(watched) == TQT_BASE_OBJECT(m_startAtLineSpinBox) && t==TQEvent::KeyPress) {
+ TQKeyEvent *ke = TQT_TQKEYEVENT(e);
+ if (ke->key()==TQt::Key_Enter || ke->key()==TQt::Key_Return) {
m_table->setFocus();
return true;
}
}
- return QDialog::eventFilter( watched, e );
+ return TQDialog::eventFilter( watched, e );
}
void KexiCSVImportDialog::slotPrimaryKeyFieldToggled(bool on)
@@ -1649,13 +1651,13 @@ void KexiCSVImportDialog::updateRowCountInfo()
m_infoLbl->setFileName( m_fname );
if (m_allRowsLoadedInPreview) {
m_infoLbl->setCommentText(
- i18n("row count", "(rows: %1)").arg( m_table->numRows()-1+m_startline ) );
- QToolTip::remove( m_infoLbl );
+ i18n("row count", "(rows: %1)").tqarg( m_table->numRows()-1+m_startline ) );
+ TQToolTip::remove( m_infoLbl );
}
else {
m_infoLbl->setCommentText(
- i18n("row count", "(rows: more than %1)").arg( m_table->numRows()-1+m_startline ) );
- QToolTip::add( m_infoLbl->commentLabel(), i18n("Not all rows are visible on this preview") );
+ i18n("row count", "(rows: more than %1)").tqarg( m_table->numRows()-1+m_startline ) );
+ TQToolTip::add( m_infoLbl->commentLabel(), i18n("Not all rows are visible on this preview") );
}
}
diff --git a/kexi/plugins/importexport/csv/kexicsvimportdialog.h b/kexi/plugins/importexport/csv/kexicsvimportdialog.h
index 1f7b159e..dd8a51df 100644
--- a/kexi/plugins/importexport/csv/kexicsvimportdialog.h
+++ b/kexi/plugins/importexport/csv/kexicsvimportdialog.h
@@ -28,11 +28,11 @@
#ifndef KEXI_CSVDIALOG_H
#define KEXI_CSVDIALOG_H
-#include <qvaluevector.h>
-#include <qvaluelist.h>
-#include <qptrvector.h>
-#include <qregexp.h>
-#include <qbitarray.h>
+#include <tqvaluevector.h>
+#include <tqvaluelist.h>
+#include <tqptrvector.h>
+#include <tqregexp.h>
+#include <tqbitarray.h>
#include <kdialogbase.h>
@@ -41,17 +41,17 @@
#include "kexicsvimportoptionsdlg.h"
-class QVBoxLayout;
-class QHBoxLayout;
-class QGridLayout;
-class QButtonGroup;
-class QCheckBox;
-class QLabel;
-class QLineEdit;
-class QPushButton;
-class QRadioButton;
-class QTable;
-class QFile;
+class TQVBoxLayout;
+class TQHBoxLayout;
+class TQGridLayout;
+class TQButtonGroup;
+class TQCheckBox;
+class TQLabel;
+class TQLineEdit;
+class TQPushButton;
+class TQRadioButton;
+class TQTable;
+class TQFile;
class KComboBox;
class KIntSpinBox;
class KProgressDialog;
@@ -78,69 +78,70 @@ class KexiCSVInfoLabel;
class KexiCSVImportDialog : public KDialogBase
{
Q_OBJECT
+ TQ_OBJECT
public:
enum Mode { Clipboard, File /*, Column*/ };
enum Header { TEXT, NUMBER, DATE, CURRENCY };
//! @todo what about making it kexidb-independent?
- KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin, QWidget * parent,
- const char * name = 0/*, QRect const & rect*/);
+ KexiCSVImportDialog( Mode mode, KexiMainWindow* mainWin, TQWidget * tqparent,
+ const char * name = 0/*, TQRect const & rect*/);
virtual ~KexiCSVImportDialog();
bool cancelled() const;
- virtual bool eventFilter ( QObject * watched, QEvent * e );
+ virtual bool eventFilter ( TQObject * watched, TQEvent * e );
protected:
bool openData();
virtual void accept();
private:
- QGridLayout* MyDialogLayout;
- QHBoxLayout* Layout1;
- QTable* m_table;
+ TQGridLayout* MyDialogLayout;
+ TQHBoxLayout* Layout1;
+ TQTable* m_table;
KexiCSVDelimiterWidget* m_delimiterWidget;
bool m_detectDelimiter; //!< true if delimiter should be detected
//!< (true by default, set to false if user sets delimiter)
- QString m_formatComboText;
- QLabel* m_formatLabel;
+ TQString m_formatComboText;
+ TQLabel* m_formatLabel;
KComboBox* m_formatCombo;
KIntSpinBox *m_startAtLineSpinBox;
KexiCSVTextQuoteComboBox* m_comboQuote;
- QLabel* m_startAtLineLabel;
- QLabel* TextLabel2;
- QCheckBox* m_ignoreDuplicates;
- QCheckBox* m_1stRowForFieldNames;
- QCheckBox* m_primaryKeyField;
+ TQLabel* m_startAtLineLabel;
+ TQLabel* TextLabel2;
+ TQCheckBox* m_ignoreDuplicates;
+ TQCheckBox* m_1stRowForFieldNames;
+ TQCheckBox* m_primaryKeyField;
KexiMainWindow* m_mainWin;
- void detectTypeAndUniqueness(int row, int col, const QString& text);
- void setText(int row, int col, const QString& text, bool inGUI);
+ void detectTypeAndUniqueness(int row, int col, const TQString& text);
+ void setText(int row, int col, const TQString& text, bool inGUI);
/*! Parses date from \a text and stores into \a date.
m_dateRegExp is used for clever detection;
if '/' separated is found, it's assumed the format is american mm/dd/yyyy.
This function supports omitted zeros, so 1/2/2006 is parsed properly too.
\return true on success. */
- bool parseDate(const QString& text, QDate& date);
+ bool parseDate(const TQString& text, TQDate& date);
/*! Parses time from \a text and stores into \a date.
m_timeRegExp1 and m_timeRegExp2 are used for clever detection;
both hh:mm:ss and hh:mm are supported.
This function supports omitted zeros, so 1:2:3 is parsed properly too.
\return true on success. */
- bool parseTime(const QString& text, QTime& time);
+ bool parseTime(const TQString& text, TQTime& time);
/*! Called after the first fillTable() when number of rows is unknown. */
void adjustRows(int iRows);
int getHeader(int col);
- QString getText(int row, int col);
+ TQString getText(int row, int col);
void updateColumnText(int col);
void updateRowCountInfo();
- tristate loadRows(QString &field, int &row, int &columnm, int &maxColumn, bool inGUI);
+ tristate loadRows(TQString &field, int &row, int &columnm, int &maxColumn, bool inGUI);
/*! Detects delimiter by looking at first 4K bytes of the data. Used by loadRows().
The used algorithm:
@@ -154,8 +155,8 @@ class KexiCSVImportDialog : public KDialogBase
(escaped) quotes.
2. While scanning the data, for every row following number of tabs, semicolons and commas
(only these outside of the quotes) are computed. On every line the values are appended
- to a separate list (QValueList<int>).
- 3. After scanning, all the values are checked on the QValueList<int> of tabs.
+ to a separate list (TQValueList<int>).
+ 3. After scanning, all the values are checked on the TQValueList<int> of tabs.
If the list has more one element (so there was more than one row) and all the values
(numbers of tabs) are equal, it's very probable the tab is a delimiter.
So, this character is returned as a delimiter.
@@ -163,7 +164,7 @@ class KexiCSVImportDialog : public KDialogBase
3b. The same algorithm as in 3. is performed for comma character.
4. If the step 3. did not return a delimiter, a character found in step 1. with
the highest priority is retured as delimiter. */
- QString detectDelimiterByLookingAtFirstBytesOfFile(QTextStream& inputStream);
+ TQString detectDelimiterByLookingAtFirstBytesOfFile(TQTextStream& inputStream);
/*! Callback, called whenever row is loaded in loadRows(). When inGUI is true,
nothing is performed, else database buffer is written back to the database. */
@@ -172,23 +173,23 @@ class KexiCSVImportDialog : public KDialogBase
bool m_cancelled;
bool m_adjustRows;
int m_startline;
- QChar m_textquote;
- QString m_clipboardData;
- QByteArray m_fileArray;
+ TQChar m_textquote;
+ TQString m_clipboardData;
+ TQByteArray m_fileArray;
Mode m_mode;
int m_prevSelectedCol;
//! vector of detected types, 0==text (the default), 1==number, 2==date
//! @todo more types
- QValueVector<int> m_detectedTypes;
+ TQValueVector<int> m_detectedTypes;
//! m_detectedUniqueColumns[i]==true means that i-th column has unique values
//! (only for numeric type)
- QPtrVector< QValueList<int> > m_uniquenessTest;
+ TQPtrVector< TQValueList<int> > m_uniquenessTest;
- QRegExp m_dateRegExp, m_timeRegExp1, m_timeRegExp2, m_fpNumberRegExp;
- QValueVector<QString> m_typeNames, m_columnNames;
- QBitArray m_changedColumnNames;
+ TQRegExp m_dateRegExp, m_timeRegExp1, m_timeRegExp2, m_fpNumberRegExp;
+ TQValueVector<TQString> m_typeNames, m_columnNames;
+ TQBitArray m_changedColumnNames;
bool m_columnsAdjusted : 1; //!< to call adjustColumn() only once
bool m_1stRowForFieldNamesDetected : 1; //!< used to force rerun fillTable() after 1st row
bool m_firstFillTableCall : 1; //!< used to know whether it's 1st fillTable() call
@@ -196,10 +197,10 @@ class KexiCSVImportDialog : public KDialogBase
int m_primaryKeyColumn; //!< index of column with PK assigned (-1 if none)
int m_maximumRowsForPreview;
int m_maximumBytesForPreview;
- QPixmap m_pkIcon;
- QString m_fname;
- QFile* m_file;
- QTextStream *m_inputStream; //!< used in loadData()
+ TQPixmap m_pkIcon;
+ TQString m_fname;
+ TQFile* m_file;
+ TQTextStream *m_inputStream; //!< used in loadData()
KexiCSVImportOptions m_options;
KProgressDialog *m_loadingProgressDlg, *m_importingProgressDlg;
bool m_dialogCancelled;
@@ -207,7 +208,7 @@ class KexiCSVImportDialog : public KDialogBase
KexiDB::Connection *m_conn; //!< (temp) database connection used for importing
KexiDB::TableSchema *m_destinationTableSchema; //!< (temp) dest. table schema used for importing
KexiDB::PreparedStatement::Ptr m_importingStatement;
- QValueList<QVariant> m_dbRowBuffer; //!< (temp) used for importing
+ TQValueList<TQVariant> m_dbRowBuffer; //!< (temp) used for importing
bool m_implicitPrimaryKeyAdded; //!< (temp) used for importing
bool m_allRowsLoadedInPreview; //!< we need to know whether all rows were loaded or it's just a partial data preview
bool m_stoppedAt_MAX_BYTES_TO_PREVIEW; //!< used to compute m_allRowsLoadedInPreview
@@ -217,7 +218,7 @@ class KexiCSVImportDialog : public KDialogBase
void fillTableLater();
void initLater();
void formatChanged(int id);
- void delimiterChanged(const QString& delimiter);
+ void delimiterChanged(const TQString& delimiter);
void startlineSelected(int line);
void textquoteSelected(int);
void currentCellChanged(int, int col);
diff --git a/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp b/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp
index b381dde3..23fee674 100644
--- a/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp
+++ b/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.cpp
@@ -20,10 +20,10 @@
#include "kexicsvimportoptionsdlg.h"
#include <widget/kexicharencodingcombobox.h>
-#include <qlabel.h>
-#include <qlayout.h>
-#include <qtextcodec.h>
-#include <qcheckbox.h>
+#include <tqlabel.h>
+#include <tqlayout.h>
+#include <tqtextcodec.h>
+#include <tqcheckbox.h>
#include <kapplication.h>
#include <kconfig.h>
@@ -37,7 +37,7 @@ KexiCSVImportOptions::KexiCSVImportOptions()
kapp->config()->setGroup("ImportExport");
encoding = kapp->config()->readEntry("DefaultEncodingForImportingCSVFiles");
if (encoding.isEmpty()) {
- encoding = QString::fromLatin1(KGlobal::locale()->encoding());
+ encoding = TQString::tqfromLatin1(KGlobal::locale()->encoding());
defaultEncodingExplicitySet = false;
}
else
@@ -66,38 +66,38 @@ bool KexiCSVImportOptions::operator!= ( const KexiCSVImportOptions & opt ) const
//----------------------------------
KexiCSVImportOptionsDialog::KexiCSVImportOptionsDialog(
- const KexiCSVImportOptions& options, QWidget* parent )
+ const KexiCSVImportOptions& options, TQWidget* tqparent )
: KDialogBase(
KDialogBase::Plain,
i18n( "CSV Import Options" ),
Ok|Cancel,
Ok,
- parent,
+ tqparent,
"KexiCSVImportOptionsDialog",
true,
false
)
{
- QGridLayout *lyr = new QGridLayout( plainPage(), 5, 3,
+ TQGridLayout *lyr = new TQGridLayout( plainPage(), 5, 3,
KDialogBase::marginHint(), KDialogBase::spacingHint());
m_encodingComboBox = new KexiCharacterEncodingComboBox(plainPage(), options.encoding);
lyr->addWidget( m_encodingComboBox, 0, 1 );
- QLabel* lbl = new QLabel( m_encodingComboBox, i18n("Text encoding:"), plainPage());
+ TQLabel* lbl = new TQLabel( m_encodingComboBox, i18n("Text encoding:"), plainPage());
lyr->addWidget( lbl, 0, 0 );
- lyr->addItem( new QSpacerItem( 20, KDialogBase::spacingHint(), QSizePolicy::Fixed, QSizePolicy::Fixed ), 2, 1 );
- lyr->addItem( new QSpacerItem( 121, KDialogBase::spacingHint(), QSizePolicy::Expanding, QSizePolicy::Minimum ), 0, 2 );
+ lyr->addItem( new TQSpacerItem( 20, KDialogBase::spacingHint(), TQSizePolicy::Fixed, TQSizePolicy::Fixed ), 2, 1 );
+ lyr->addItem( new TQSpacerItem( 121, KDialogBase::spacingHint(), TQSizePolicy::Expanding, TQSizePolicy::Minimum ), 0, 2 );
- m_chkAlwaysUseThisEncoding = new QCheckBox(
+ m_chkAlwaysUseThisEncoding = new TQCheckBox(
i18n("Always use this encoding when importing CSV data files"), plainPage());
lyr->addWidget( m_chkAlwaysUseThisEncoding, 1, 1 );
- m_chkStripWhiteSpaceInTextValues = new QCheckBox(
+ m_chkStripWhiteSpaceInTextValues = new TQCheckBox(
i18n("Strip leading and trailing blanks off of text values"), plainPage());
lyr->addWidget( m_chkStripWhiteSpaceInTextValues, 3, 1 );
- lyr->addItem( new QSpacerItem( 20, KDialogBase::spacingHint(), QSizePolicy::Minimum, QSizePolicy::Expanding ), 4, 1 );
+ lyr->addItem( new TQSpacerItem( 20, KDialogBase::spacingHint(), TQSizePolicy::Minimum, TQSizePolicy::Expanding ), 4, 1 );
//update widgets
if (options.defaultEncodingExplicitySet) {
diff --git a/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.h b/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.h
index e0567c9c..51319bbf 100644
--- a/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.h
+++ b/kexi/plugins/importexport/csv/kexicsvimportoptionsdlg.h
@@ -21,7 +21,7 @@
#define KEXICSVOPTIONSDIALOG_H
#include <kdialogbase.h>
-#include <qcheckbox.h>
+#include <tqcheckbox.h>
class KexiCharacterEncodingComboBox;
@@ -35,7 +35,7 @@ class KexiCSVImportOptions
bool operator== ( const KexiCSVImportOptions & opt ) const;
bool operator!= ( const KexiCSVImportOptions & opt ) const;
- QString encoding;
+ TQString encoding;
bool defaultEncodingExplicitySet;
bool stripWhiteSpaceInTextValuesChecked;
};
@@ -44,8 +44,9 @@ class KexiCSVImportOptions
class KexiCSVImportOptionsDialog : public KDialogBase
{
Q_OBJECT
+ TQ_OBJECT
public:
- KexiCSVImportOptionsDialog( const KexiCSVImportOptions& options, QWidget* parent = 0 );
+ KexiCSVImportOptionsDialog( const KexiCSVImportOptions& options, TQWidget* tqparent = 0 );
virtual ~KexiCSVImportOptionsDialog();
KexiCSVImportOptions options() const;
@@ -55,8 +56,8 @@ class KexiCSVImportOptionsDialog : public KDialogBase
protected:
KexiCharacterEncodingComboBox *m_encodingComboBox;
- QCheckBox *m_chkAlwaysUseThisEncoding;
- QCheckBox *m_chkStripWhiteSpaceInTextValues;
+ TQCheckBox *m_chkAlwaysUseThisEncoding;
+ TQCheckBox *m_chkStripWhiteSpaceInTextValues;
};
#endif
diff --git a/kexi/plugins/importexport/csv/kexicsvwidgets.cpp b/kexi/plugins/importexport/csv/kexicsvwidgets.cpp
index 8e3cf4c2..f490795b 100644
--- a/kexi/plugins/importexport/csv/kexicsvwidgets.cpp
+++ b/kexi/plugins/importexport/csv/kexicsvwidgets.cpp
@@ -19,9 +19,9 @@
#include "kexicsvwidgets.h"
-#include <qdir.h>
-#include <qlabel.h>
-#include <qlayout.h>
+#include <tqdir.h>
+#include <tqlabel.h>
+#include <tqlayout.h>
#include <klocale.h>
#include <klineedit.h>
@@ -32,15 +32,15 @@
#define KEXICSV_OTHER_DELIMITER_INDEX 4
-KexiCSVDelimiterWidget::KexiCSVDelimiterWidget( bool lineEditOnBottom, QWidget * parent )
- : QWidget(parent, "KexiCSVDelimiterWidget")
+KexiCSVDelimiterWidget::KexiCSVDelimiterWidget( bool lineEditOnBottom, TQWidget * tqparent )
+ : TQWidget(tqparent, "KexiCSVDelimiterWidget")
, m_availableDelimiters(KEXICSV_OTHER_DELIMITER_INDEX)
{
- QBoxLayout *lyr =
+ TQBoxLayout *lyr =
lineEditOnBottom ?
- (QBoxLayout *)new QVBoxLayout( this, 0, KDialogBase::spacingHint() )
- : (QBoxLayout *)new QHBoxLayout( this, 0, KDialogBase::spacingHint() );
+ (TQBoxLayout *)new TQVBoxLayout( this, 0, KDialogBase::spacingHint() )
+ : (TQBoxLayout *)new TQHBoxLayout( this, 0, KDialogBase::spacingHint() );
m_availableDelimiters[0]=KEXICSV_DEFAULT_FILE_DELIMITER;
m_availableDelimiters[1]=";";
@@ -57,20 +57,20 @@ KexiCSVDelimiterWidget::KexiCSVDelimiterWidget( bool lineEditOnBottom, QWidget *
setFocusProxy(m_combo);
m_delimiterEdit = new KLineEdit( this, "m_delimiterEdit" );
-// m_delimiterEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, m_delimiterEdit->sizePolicy().hasHeightForWidth() ) );
- m_delimiterEdit->setMaximumSize( QSize( 30, 32767 ) );
+// m_delimiterEdit->tqsetSizePolicy( TQSizePolicy( (TQSizePolicy::SizeType)0, (TQSizePolicy::SizeType)0, 0, 0, m_delimiterEdit->sizePolicy().hasHeightForWidth() ) );
+ m_delimiterEdit->setMaximumSize( TQSize( 30, 32767 ) );
m_delimiterEdit->setMaxLength(1);
lyr->addWidget( m_delimiterEdit );
if (!lineEditOnBottom)
lyr->addStretch(2);
slotDelimiterChangedInternal(KEXICSV_DEFAULT_FILE_DELIMITER_INDEX); //this will init m_delimiter
- connect(m_combo, SIGNAL(activated(int)),
- this, SLOT(slotDelimiterChanged(int)));
- connect(m_delimiterEdit, SIGNAL(returnPressed()),
- this, SLOT(slotDelimiterLineEditReturnPressed()));
- connect(m_delimiterEdit, SIGNAL(textChanged( const QString & )),
- this, SLOT(slotDelimiterLineEditTextChanged( const QString & ) ));
+ connect(m_combo, TQT_SIGNAL(activated(int)),
+ this, TQT_SLOT(slotDelimiterChanged(int)));
+ connect(m_delimiterEdit, TQT_SIGNAL(returnPressed()),
+ this, TQT_SLOT(slotDelimiterLineEditReturnPressed()));
+ connect(m_delimiterEdit, TQT_SIGNAL(textChanged( const TQString & )),
+ this, TQT_SLOT(slotDelimiterLineEditTextChanged( const TQString & ) ));
}
void KexiCSVDelimiterWidget::slotDelimiterChanged(int index)
@@ -105,14 +105,14 @@ void KexiCSVDelimiterWidget::slotDelimiterLineEditReturnPressed()
slotDelimiterChangedInternal(KEXICSV_OTHER_DELIMITER_INDEX);
}
-void KexiCSVDelimiterWidget::slotDelimiterLineEditTextChanged( const QString & )
+void KexiCSVDelimiterWidget::slotDelimiterLineEditTextChanged( const TQString & )
{
slotDelimiterChangedInternal(KEXICSV_OTHER_DELIMITER_INDEX);
}
-void KexiCSVDelimiterWidget::setDelimiter(const QString& delimiter)
+void KexiCSVDelimiterWidget::setDelimiter(const TQString& delimiter)
{
- QValueVector<QString>::ConstIterator it = m_availableDelimiters.constBegin();
+ TQValueVector<TQString>::ConstIterator it = m_availableDelimiters.constBegin();
int index = 0;
for (; it != m_availableDelimiters.constEnd(); ++it, index++) {
if (*it == delimiter) {
@@ -129,22 +129,22 @@ void KexiCSVDelimiterWidget::setDelimiter(const QString& delimiter)
//----------------------------------------------------
-KexiCSVTextQuoteComboBox::KexiCSVTextQuoteComboBox( QWidget * parent )
- : KComboBox(parent, "KexiCSVTextQuoteComboBox")
+KexiCSVTextQuoteComboBox::KexiCSVTextQuoteComboBox( TQWidget * tqparent )
+ : KComboBox(tqparent, "KexiCSVTextQuoteComboBox")
{
insertItem( "\"" );
insertItem( "'" );
insertItem( i18n( "None" ) );
}
-QString KexiCSVTextQuoteComboBox::textQuote() const
+TQString KexiCSVTextQuoteComboBox::textQuote() const
{
if (currentItem()==2)
- return QString::null;
+ return TQString();
return currentText();
}
-void KexiCSVTextQuoteComboBox::setTextQuote(const QString& textQuote)
+void KexiCSVTextQuoteComboBox::setTextQuote(const TQString& textQuote)
{
if (textQuote=="\"" || textQuote=="'")
setCurrentText(textQuote);
@@ -154,78 +154,78 @@ void KexiCSVTextQuoteComboBox::setTextQuote(const QString& textQuote)
//----------------------------------------------------
-KexiCSVInfoLabel::KexiCSVInfoLabel( const QString& labelText, QWidget* parent )
- : QWidget(parent, "KexiCSVInfoLabel")
+KexiCSVInfoLabel::KexiCSVInfoLabel( const TQString& labelText, TQWidget* tqparent )
+ : TQWidget(tqparent, "KexiCSVInfoLabel")
{
- QVBoxLayout *vbox = new QVBoxLayout( this, 0, KDialogBase::spacingHint() );
- QHBoxLayout *hbox = new QHBoxLayout( this );
+ TQVBoxLayout *vbox = new TQVBoxLayout( this, 0, KDialogBase::spacingHint() );
+ TQHBoxLayout *hbox = new TQHBoxLayout( this );
vbox->addLayout(hbox);
- m_leftLabel = new QLabel(labelText, this);
+ m_leftLabel = new TQLabel(labelText, this);
m_leftLabel->setMinimumWidth(130);
- m_leftLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
- m_leftLabel->setAlignment(Qt::AlignVCenter | Qt::AlignLeft | Qt::WordBreak);
+ m_leftLabel->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Preferred);
+ m_leftLabel->tqsetAlignment(TQt::AlignVCenter | TQt::AlignLeft | TQt::WordBreak);
hbox->addWidget(m_leftLabel);
- m_iconLbl = new QLabel(this);
- m_iconLbl->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
- m_iconLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft);
+ m_iconLbl = new TQLabel(this);
+ m_iconLbl->tqsetSizePolicy(TQSizePolicy::Fixed, TQSizePolicy::Preferred);
+ m_iconLbl->tqsetAlignment(TQt::AlignVCenter | TQt::AlignLeft);
m_fnameLbl = new KActiveLabel(this);
- m_fnameLbl->setFocusPolicy(NoFocus);
- m_fnameLbl->setTextFormat(Qt::PlainText);
- m_fnameLbl->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding,1,0));
+ m_fnameLbl->setFocusPolicy(TQ_NoFocus);
+ m_fnameLbl->setTextFormat(TQt::PlainText);
+ m_fnameLbl->tqsetSizePolicy(TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::MinimumExpanding,1,0));
m_fnameLbl->setLineWidth(1);
- m_fnameLbl->setFrameStyle(QFrame::Box);
- m_fnameLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft | Qt::WordBreak);
+ m_fnameLbl->setFrameStyle(TQFrame::Box);
+ m_fnameLbl->tqsetAlignment(TQt::AlignVCenter | TQt::AlignLeft | TQt::WordBreak);
hbox->addSpacing(5);
hbox->addWidget(m_iconLbl);
- hbox->addWidget(m_fnameLbl, 1, Qt::AlignVCenter | Qt::AlignLeft | Qt::WordBreak);
+ hbox->addWidget(m_fnameLbl, 1, TQt::AlignVCenter | TQt::AlignLeft | TQt::WordBreak);
hbox->addSpacing(10);
m_commentLbl = new KActiveLabel(this);
- m_commentLbl->setFocusPolicy(NoFocus);
- m_commentLbl->setTextFormat(Qt::PlainText);
- m_commentLbl->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
+ m_commentLbl->setFocusPolicy(TQ_NoFocus);
+ m_commentLbl->setTextFormat(TQt::PlainText);
+ m_commentLbl->tqsetSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::MinimumExpanding);
m_commentLbl->setLineWidth(1);
- m_commentLbl->setFrameStyle(QFrame::Box);
- m_commentLbl->setAlignment(Qt::AlignVCenter | Qt::AlignLeft | Qt::WordBreak);
- hbox->addWidget(m_commentLbl, 0, Qt::AlignVCenter | Qt::AlignRight | Qt::WordBreak);
+ m_commentLbl->setFrameStyle(TQFrame::Box);
+ m_commentLbl->tqsetAlignment(TQt::AlignVCenter | TQt::AlignLeft | TQt::WordBreak);
+ hbox->addWidget(m_commentLbl, 0, TQt::AlignVCenter | TQt::AlignRight | TQt::WordBreak);
- m_separator = new QFrame(this);
- m_separator->setFrameShape(QFrame::HLine);
- m_separator->setFrameShadow(QFrame::Sunken);
+ m_separator = new TQFrame(this);
+ m_separator->setFrameShape(TQFrame::HLine);
+ m_separator->setFrameShadow(TQFrame::Sunken);
vbox->addWidget(m_separator);
}
-void KexiCSVInfoLabel::setFileName( const QString& fileName )
+void KexiCSVInfoLabel::setFileName( const TQString& fileName )
{
- m_fnameLbl->setText( QDir::convertSeparators(fileName) );
+ m_fnameLbl->setText( TQDir::convertSeparators(fileName) );
if (!fileName.isEmpty()) {
m_iconLbl->setPixmap(
KMimeType::pixmapForURL(KURL::fromPathOrURL(fileName), 0, KIcon::Desktop) );
}
}
-void KexiCSVInfoLabel::setLabelText( const QString& text )
+void KexiCSVInfoLabel::setLabelText( const TQString& text )
{
m_fnameLbl->setText( text );
// int lines = m_fnameLbl->lines();
// m_fnameLbl->setFixedHeight(
-// QFontMetrics(m_fnameLbl->currentFont()).height() * lines );
+// TQFontMetrics(m_fnameLbl->currentFont()).height() * lines );
}
-void KexiCSVInfoLabel::setIcon(const QString& iconName)
+void KexiCSVInfoLabel::setIcon(const TQString& iconName)
{
m_iconLbl->setPixmap( DesktopIcon(iconName) );
}
-void KexiCSVInfoLabel::setCommentText( const QString& text )
+void KexiCSVInfoLabel::setCommentText( const TQString& text )
{
m_commentLbl->setText(text);
}
//----------------------------------------------------
-QStringList csvMimeTypes()
+TQStringList csvMimeTypes()
{
- QStringList mimetypes;
+ TQStringList mimetypes;
mimetypes << "text/x-csv" << "text/plain" << "all/allfiles";
return mimetypes;
}
diff --git a/kexi/plugins/importexport/csv/kexicsvwidgets.h b/kexi/plugins/importexport/csv/kexicsvwidgets.h
index f128b658..7a163ee0 100644
--- a/kexi/plugins/importexport/csv/kexicsvwidgets.h
+++ b/kexi/plugins/importexport/csv/kexicsvwidgets.h
@@ -20,82 +20,83 @@
#ifndef KEXI_CSVWIDGETS_H
#define KEXI_CSVWIDGETS_H
-#include <qvaluevector.h>
+#include <tqvaluevector.h>
#include <kcombobox.h>
class KLineEdit;
class KActiveLabel;
-class QLabel;
+class TQLabel;
-#define KEXICSV_DEFAULT_FILE_TEXT_QUOTE "\""
-#define KEXICSV_DEFAULT_CLIPBOARD_TEXT_QUOTE ""
+#define KEXICSV_DEFAULT_FILE_TEXT_TQUOTE "\""
+#define KEXICSV_DEFAULT_CLIPBOARD_TEXT_TQUOTE ""
#define KEXICSV_DEFAULT_FILE_DELIMITER ","
#define KEXICSV_DEFAULT_CLIPBOARD_DELIMITER "\t"
#define KEXICSV_DEFAULT_FILE_DELIMITER_INDEX 0
//! \return a list of mimetypes usable for handling CSV format handling
-QStringList csvMimeTypes();
+TQStringList csvMimeTypes();
/*! @short A helper widget showing a short text information with an icon.
See ctor for details.
Used by CSV import and export dialogs. */
-class KexiCSVInfoLabel : public QWidget
+class KexiCSVInfoLabel : public TQWidget
{
public:
/* Sets up a new info label \a labelText label with text like "Preview of data from file:".
setFileName() can be used to display filename and setCommentAfterFileName() to display
additional comment.
- The widget's layout can look like this:
+ The widget's tqlayout can look like this:
\pre [icon] [labeltext] [filename] [comment]
*/
- KexiCSVInfoLabel( const QString& labelText, QWidget* parent );
+ KexiCSVInfoLabel( const TQString& labelText, TQWidget* tqparent );
- void setFileName( const QString& fileName );
- void setLabelText( const QString& text );
- void setCommentText( const QString& text );
+ void setFileName( const TQString& fileName );
+ void setLabelText( const TQString& text );
+ void setCommentText( const TQString& text );
// void setIconForFileName();
//! sets icon pixmap to \a iconName. Used wher setIconForFilename was false in ctor.
- void setIcon(const QString& iconName);
+ void setIcon(const TQString& iconName);
- QLabel* leftLabel() const { return m_leftLabel; }
+ TQLabel* leftLabel() const { return m_leftLabel; }
KActiveLabel* fileNameLabel() const { return m_fnameLbl; }
KActiveLabel* commentLabel() const { return m_commentLbl; }
- QFrame* separator() const { return m_separator; }
+ TQFrame* separator() const { return m_separator; }
protected:
- QLabel *m_leftLabel, *m_iconLbl;
+ TQLabel *m_leftLabel, *m_iconLbl;
KActiveLabel *m_fnameLbl, *m_commentLbl;
- QFrame* m_separator;
+ TQFrame* m_separator;
};
//! @short A combo box widget providing a list of possible delimiters
//! Used by CSV import and export dialogs
-class KexiCSVDelimiterWidget : public QWidget
+class KexiCSVDelimiterWidget : public TQWidget
{
Q_OBJECT
+ TQ_OBJECT
public:
- KexiCSVDelimiterWidget( bool lineEditOnBottom, QWidget * parent = 0 );
+ KexiCSVDelimiterWidget( bool lineEditOnBottom, TQWidget * tqparent = 0 );
- QString delimiter() const { return m_delimiter; }
- void setDelimiter(const QString& delimiter);
+ TQString delimiter() const { return m_delimiter; }
+ void setDelimiter(const TQString& delimiter);
signals:
- void delimiterChanged(const QString& delimiter);
+ void delimiterChanged(const TQString& delimiter);
protected slots:
//! only called when a delimiter was set by user directly
void slotDelimiterChanged(int idx);
void slotDelimiterChangedInternal(int idx);
- void slotDelimiterLineEditTextChanged( const QString & );
+ void slotDelimiterLineEditTextChanged( const TQString & );
void slotDelimiterLineEditReturnPressed();
protected:
- QString m_delimiter;
- QValueVector<QString> m_availableDelimiters;
+ TQString m_delimiter;
+ TQValueVector<TQString> m_availableDelimiters;
KComboBox* m_combo;
KLineEdit* m_delimiterEdit;
};
@@ -105,12 +106,12 @@ class KexiCSVDelimiterWidget : public QWidget
class KexiCSVTextQuoteComboBox : public KComboBox
{
public:
- KexiCSVTextQuoteComboBox( QWidget * parent = 0 );
+ KexiCSVTextQuoteComboBox( TQWidget * tqparent = 0 );
- QString textQuote() const;
+ TQString textQuote() const;
//! Sets text quote. Only available are: ", ', and empty string.
- void setTextQuote(const QString& textQuote);
+ void setTextQuote(const TQString& textQuote);
};
#endif