kexi
- kexi
- plugins
- importexport
- csv
20#include "kexicsv_importexportpart.h"
21#include "kexicsvimportdialog.h"
22#include "kexicsvexportwizard.h"
23#include <core/keximainwindow.h>
24#include <core/kexiproject.h>
25#include <kexiutils/utils.h>
27#include <kgenericfactory.h>
29KexiCSVImportExportPart::KexiCSVImportExportPart(TQObject *parent, const char *name, const TQStringList &args)
34KexiCSVImportExportPart::~KexiCSVImportExportPart()
39 TQWidget *parent, const char *objName, TQMap<TQString,TQString>* args )
41 if (0==qstrcmp(widgetClass, "KexiCSVImportDialog")) {
42 KexiCSVImportDialog::Mode mode = (args && (*args)[ "sourceType"]== "file")
43 ? KexiCSVImportDialog::File : KexiCSVImportDialog::Clipboard;
52 else if (0==qstrcmp(widgetClass, "KexiCSVExportWizard")) {
56 if (!options.assign( *args ))
70 TQMap<TQString,TQString>* args)
72 if (0==qstrcmp(commandName, "KexiCSVExport")) {
74 if (!options.assign( *args ))
78 TQTextStream *stream = 0;
79 if (args->contains( "textStream"))
81 return KexiCSVExport::exportData(tableOrQuery, options, -1, stream);
86K_EXPORT_COMPONENT_FACTORY( kexihandler_csv_importexport,
87 KGenericFactory<KexiCSVImportExportPart>( "kexihandler_csv_importexport") )
Kexi CSV export wizard Supports exporting to a file and to a clipboard.
Options used in KexiCSVExportWizard contructor.
virtual TQWidget * createWidget(const char *widgetClass, KexiMainWindow *mainWin, TQWidget *parent, const char *objName=0, TQMap< TQString, TQString > *args=0)
virtual bool executeCommand(KexiMainWindow *mainWin, const char *commandName, TQMap< TQString, TQString > *args=0)
A prototype for Kexi Internal Parts (plugins) implementation.
bool m_cancelled Used in cancelled().
Kexi's main window interface This interface is implemented by KexiMainWindowImpl class.
virtual KexiProject * project()=0 Project data of currently opened project or NULL if no project here yet.
KexiDB::Connection * dbConnection() const
type * stringToPtr(const TQString &str)
|