diff options
Diffstat (limited to 'kmymoney2/dialogs/kgncimportoptionsdlg.h')
-rw-r--r-- | kmymoney2/dialogs/kgncimportoptionsdlg.h | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/kmymoney2/dialogs/kgncimportoptionsdlg.h b/kmymoney2/dialogs/kgncimportoptionsdlg.h new file mode 100644 index 0000000..5ab6202 --- /dev/null +++ b/kmymoney2/dialogs/kgncimportoptionsdlg.h @@ -0,0 +1,70 @@ +/*************************************************************************** + kgncimportoptions.h + ------------------- + copyright : (C) 2005 by Ace Jones + author : Tony Bloomfield + email : tonybloom@users.sourceforge.net + ***************************************************************************/ + +/*************************************************************************** + * * + * 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 KGNCIMPORTOPTIONSDLG_H +#define KGNCIMPORTOPTIONSDLG_H + +// ---------------------------------------------------------------------------- +// QT Includes +#include <qbuttongroup.h> +#include <qcheckbox.h> +#include <qtextcodec.h> +#include <qptrlist.h> + +// ---------------------------------------------------------------------------- +// KDE Includes + +// ---------------------------------------------------------------------------- +// Project Includes +#include "../dialogs/kgncimportoptionsdlgdecl.h" + +typedef QPair<int, QTextCodec*> codecData; + +// class to sort codec list +class codecDataList : public QPtrList<codecData> { + int compareItems (QPtrCollection::Item a, QPtrCollection::Item b); +}; + +class KGncImportOptionsDlg : public KGncImportOptionsDlgDecl +{ +Q_OBJECT +public: + KGncImportOptionsDlg(QWidget *parent = 0, const char *name = 0); + ~KGncImportOptionsDlg(); + + int investmentOption () const {return (buttonInvestGroup->selectedId());}; + bool quoteOption() const {return (checkFinanceQuote->isChecked());}; + bool scheduleOption () const {return (checkSchedules->isChecked());}; + QTextCodec* decodeOption (); + bool txNotesOption () const {return (checkTxNotes->isChecked());}; + bool generalDebugOption () const {return (checkDebugGeneral->isChecked());}; + bool xmlDebugOption () const {return (checkDebugXML->isChecked());}; + bool anonymizeOption () const {return (checkAnonymize->isChecked());}; + +public slots: + void slotDecodeOptionChanged (bool); + void slotHelp(); + +private: + void buildCodecList (); + + QTextCodec* m_localeCodec; + codecDataList m_codecList; + +}; + +#endif |