filters

kspread_kexiimport.h
1/***************************************************************************
2 * Copyright (C) 2006 by Adam Pigg *
3 * adam@piggz.co.uk *
4 * *
5 * Based on insert calendar code: *
6 * Copyright (C) 2005 by Raphael Langerhorst *
7 * raphael-langerhorst@gmx.at *
8 * *
9 * Permission is hereby granted, free of charge, to any person obtaining *
10 * a copy of this software and associated documentation files (the *
11 * "Software"), to deal in the Software without restriction, including *
12 * without limitation the rights to use, copy, modify, merge, publish, *
13 * distribute, sublicense, and/or sell copies of the Software, and to *
14 * permit persons to whom the Software is furnished to do so, subject to *
15 * the following conditions: *
16 * *
17 * The above copyright notice and this permission notice shall be *
18 * included in all copies or substantial portions of the Software. *
19 * *
20 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
21 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
22 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*
23 * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR *
24 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
25 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR *
26 * OTHER DEALINGS IN THE SOFTWARE. *
27 ***************************************************************************/
28
29#ifndef KSPREAD_KEXIIMPORT_H
30#define KSPREAD_KEXIIMPORT_H
31
32#include <KoFilter.h>
33
34class TDEAboutData;
35
36namespace KexiDB
37{
38 class Connection;
39}
40
41namespace KSpread
42{
43 class Doc;
44}
45
46class KSpreadKexiImportDialog;
47
58class KSpreadKexiImport : public KoFilter
59{
60 TQ_OBJECT
61
62
63 protected:
64
65 KSpreadKexiImportDialog* m_dialog;
66
67 public:
68
72 KSpreadKexiImport(KoFilter *parent, const char *name, const TQStringList&);
73
77 virtual ~KSpreadKexiImport();
78
79 virtual KoFilter::ConversionStatus convert( const TQCString& from, const TQCString& to );
80
81 private:
82 KSpread::Doc *ksdoc;
83 bool insertObject(const TQString&,const TQString&);
84};
85
86#endif