00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00023 #ifndef importbalance_H
00024 #define importbalance_H
00025
00026 #include <qxml.h>
00027 #include <qptrstack.h>
00028 #include <qmap.h>
00029
00030 class QString;
00031 class empresa;
00032 class postgresiface2;
00033
00039 class importbalance: public QXmlDefaultHandler {
00040 private:
00042 postgresiface2 *conexionbase;
00044 empresa *empresaactual;
00046 QString m_tag;
00048 QString m_data;
00050 QMap<QString, QString> m_tvalores;
00052 QMap<QString, QString> m_identmasasp;
00053 int m_paso;
00054 public:
00056 importbalance( empresa * );
00058 bool startElement( const QString&, const QString&, const QString& , const QXmlAttributes& );
00060 bool endElement( const QString&, const QString&, const QString& );
00062 bool startElement1( const QString&, const QString&, const QString& , const QXmlAttributes& );
00064 bool endElement1( const QString&, const QString&, const QString& );
00066 bool startElement2( const QString&, const QString&, const QString& , const QXmlAttributes& );
00068 bool endElement2( const QString&, const QString&, const QString& );
00070 bool characters (const QString &);
00072 void cambiapaso() {m_paso=1;};
00073 };
00074
00075
00076 #endif