kmymoneyaccounttreebudget.h

Go to the documentation of this file.
00001 /***************************************************************************
00002                          kmymoneyaccounttreebudget.h  -  description
00003                             -------------------
00004    begin                : Tue Feb 21 2006
00005    copyright            : (C) 2005 by Darren Gould
00006    email                : Darren Gould <darren_gould@gmx.de>
00007 ***************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  *   This program is free software; you can redistribute it and/or modify  *
00012  *   it under the terms of the GNU General Public License as published by  *
00013  *   the Free Software Foundation; either version 2 of the License, or     *
00014  *   (at your option) any later version.                                   *
00015  *                                                                         *
00016  ***************************************************************************/
00017 
00018 #ifndef KMYMONEYACCOUNTTREEBUDGET_H
00019 #define KMYMONEYACCOUNTTREEBUDGET_H
00020 
00021 // ----------------------------------------------------------------------------
00022 // QT Includes
00023 
00024 #include <qtimer.h>
00025 class QDragObject;
00026 
00027 // ----------------------------------------------------------------------------
00028 // KDE Includes
00029 
00030 #include <klistview.h>
00031 
00032 // ----------------------------------------------------------------------------
00033 // Project Includes
00034 #include "kmymoneyaccounttree.h"
00035 #include "../../kmymoney/mymoneybudget.h"
00036 
00037 class KMyMoneyAccountTreeBudgetItem;
00038 
00039 class KMyMoneyAccountTreeBudget : public KMyMoneyAccountTreeBase
00040 {
00041   Q_OBJECT
00042 public:
00043   KMyMoneyAccountTreeBudget(QWidget* parent = 0, const char *name = 0);
00044   virtual ~KMyMoneyAccountTreeBudget() {}
00045 
00046 public slots:
00047   void slotSelectObject(const QListViewItem* i);
00048 
00049 };
00050 
00051 class KMyMoneyAccountTreeBudgetItem : public KMyMoneyAccountTreeBaseItem
00052 {
00053 public:
00054 
00070   KMyMoneyAccountTreeBudgetItem(KMyMoneyAccountTreeBudgetItem *parent, const MyMoneyAccount& account, const MyMoneyBudget& budget, const QValueList<MyMoneyPrice>& price = QValueList<MyMoneyPrice>(), const MyMoneySecurity& security = MyMoneySecurity());
00071 
00087   KMyMoneyAccountTreeBudgetItem(KListView *parent, const MyMoneyAccount& account, const MyMoneyBudget &budget, const MyMoneySecurity& security = MyMoneySecurity(), const QString& name = QString());
00088 
00089   ~KMyMoneyAccountTreeBudgetItem();
00090 
00091   void setBudget(const MyMoneyBudget& budget);
00092 
00093 protected:
00105   MyMoneyMoney balance() const;
00106 
00107 private:
00108   MyMoneyBudget m_budget;
00109 };
00110 
00111 #endif
00112 

Generated on Wed Jan 26 13:03:17 2011 for KMyMoney by  doxygen 1.5.6