You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kmymoney/kmymoney2/dialogs/tdeselecttransactionsdlg.h

74 lines
2.3 KiB

/***************************************************************************
tdeselecttransactionsdlg.h
-------------------
begin : Wed May 16 2007
copyright : (C) 2007 by Thomas Baumgart
email : 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 TDESELECTTRANSACTIONSDLG_H
#define TDESELECTTRANSACTIONSDLG_H
// ----------------------------------------------------------------------------
// QT Includes
class TQResizeEvent;
// ----------------------------------------------------------------------------
// KDE Includes
#include <kdebug.h>
// ----------------------------------------------------------------------------
// Project Includes
#include <kmymoney/register.h>
#include <kmymoney/mymoneyaccount.h>
#include "../dialogs/tdeselecttransactionsdlgdecl.h"
class TDESelectTransactionsDlg: public TDESelectTransactionsDlgDecl
{
TQ_OBJECT
public:
TDESelectTransactionsDlg(const MyMoneyAccount& account, TQWidget* parent = 0, const char* name = 0);
/**
* Adds the transaction @a t to the dialog
*/
void addTransaction(const MyMoneyTransaction& t);
int exec(void);
void show(void);
MyMoneyTransaction transaction(void) const;
bool eventFilter(TQObject* o, TQEvent* e);
public slots:
virtual void slotHelp();
protected slots:
void slotEnableOk(const KMyMoneyRegister::SelectedTransactions& list);
protected:
void resizeEvent(TQResizeEvent* ev);
private:
/**
* The account in which the transactions are displayed
*/
MyMoneyAccount m_account;
};
#endif // KMERGETRANSACTIONSDLG_H