/*************************************************************************** kpayeereassigndlg.cpp ------------------- copyright : (C) 2005 by Andreas Nicolai (C) 2007 by Thomas Baumgart author : Andreas Nicolai, Thomas Baumgart email : ghorwin@users.sourceforge.net ipwizard@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 KPAYEEREASSIGNDLG_H #define KPAYEEREASSIGNDLG_H // ---------------------------------------------------------------------------- // QT Includes #include <tqvaluelist.h> #include <tqcheckbox.h> // ---------------------------------------------------------------------------- // KDE Includes // ---------------------------------------------------------------------------- // Project Includes #include <kmymoney/mymoneypayee.h> #include "kmymoney2/dialogs/kpayeereassigndlgdecl.h" /** * Implementation of the dialog that lets the user select a payee in order * to re-assign transactions (for instance, if payees are deleted). */ class KPayeeReassignDlg : public KPayeeReassignDlgDecl { Q_OBJECT TQ_OBJECT public: /** Default constructor */ KPayeeReassignDlg( TQWidget* parent = 0, const char* name = 0); /** Destructor */ ~KPayeeReassignDlg(); /** * This function sets up the dialog, lets the user select a payee and returns * the id of the selected payee in the payeeslist. * * @param payeeslist reference to TQValueList of MyMoneyPayee objects to be contained in the list * * @return Returns the id of the selected payee in the list or TQString() if * the dialog was aborted. TQString() is also returned if the payeeslist is empty. */ TQString show(const TQValueList<MyMoneyPayee>& payeeslist); /** * Returns true, if the names of the payees to be deleted should be copied * to the selected payee's match list. */ bool addToMatchList(void) const { return m_copyToMatchList->isChecked(); } protected: void accept(void); }; #endif // KPAYEEREASSIGNDLG_H