/*************************************************************************** kcsvprogressdlg.h - description ------------------- begin : Sun Jul 29 2001 copyright : (C) 2000-2001 by Michael Edwardes email : mte@users.sourceforge.net Javier Campos Morales Felix Rodriguez John C ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifndef KCSVPROGRESSDLG_H #define KCSVPROGRESSDLG_H // ---------------------------------------------------------------------------- // QT Includes #include // ---------------------------------------------------------------------------- // KDE Includes // ---------------------------------------------------------------------------- // Project Includes #include "../mymoney/mymoneyaccount.h" #include "../dialogs/kcsvprogressdlgdecl.h" /** * This class is used to show the progress of an import or export of type * csv. It could eventually become a base class for other import/export * types which would reimplement performImport/performExport. * * @author Michael Edwardes 2000-2001 * $Id: kcsvprogressdlg.h,v 1.5 2005/03/23 20:42:31 ipwizard Exp $ * * @short A class to show the progress of a CSV import or export. **/ class KCsvProgressDlg : public KCsvProgressDlgDecl { Q_OBJECT private: MyMoneyAccount *m_mymoneyaccount; int m_nType; protected: void performExport(void); void performImport(void); void readConfig(void); void writeConfig(void); protected slots: void slotBrowseClicked(); void slotRunClicked(); void slotFileTextChanged(const QString& text); void slotSetProgress(int progress); public: KCsvProgressDlg(int type, MyMoneyAccount *account, QWidget *parent=0, const char *name=0); ~KCsvProgressDlg(); }; #endif