Diffstat (limited to 'noncore/apps/checkbook/cbinfo.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/checkbook/cbinfo.h | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/noncore/apps/checkbook/cbinfo.h b/noncore/apps/checkbook/cbinfo.h index 5e65db2..0b5b818 100644 --- a/noncore/apps/checkbook/cbinfo.h +++ b/noncore/apps/checkbook/cbinfo.h | |||
@@ -20,24 +20,25 @@ | |||
20 | : = ...= . :.=- You should have received a copy of the GNU | 20 | : = ...= . :.=- You should have received a copy of the GNU |
21 | -. .:....=;==+<; General Public License along with this file; | 21 | -. .:....=;==+<; General Public License along with this file; |
22 | -_. . . )=. = see the file COPYING. If not, write to the | 22 | -_. . . )=. = see the file COPYING. If not, write to the |
23 | -- :-=` Free Software Foundation, Inc., | 23 | -- :-=` Free Software Foundation, Inc., |
24 | 59 Temple Place - Suite 330, | 24 | 59 Temple Place - Suite 330, |
25 | Boston, MA 02111-1307, USA. | 25 | Boston, MA 02111-1307, USA. |
26 | 26 | ||
27 | */ | 27 | */ |
28 | 28 | ||
29 | #ifndef CBINFO_H | 29 | #ifndef CBINFO_H |
30 | #define CBINFO_H | 30 | #define CBINFO_H |
31 | 31 | ||
32 | #include <qwidget.h> | ||
32 | #include <qlist.h> | 33 | #include <qlist.h> |
33 | #include <qstring.h> | 34 | #include <qstring.h> |
34 | 35 | ||
35 | class Config; | 36 | class Config; |
36 | class TranInfo; | 37 | class TranInfo; |
37 | class TranInfoList; | 38 | class TranInfoList; |
38 | 39 | ||
39 | class CBInfo | 40 | class CBInfo |
40 | { | 41 | { |
41 | public: | 42 | public: |
42 | CBInfo(); | 43 | CBInfo(); |
43 | CBInfo( const QString &, const QString & ); | 44 | CBInfo( const QString &, const QString & ); |
@@ -54,42 +55,59 @@ class CBInfo | |||
54 | float balance(); | 55 | float balance(); |
55 | 56 | ||
56 | void setName( const QString &name ) { n = name; } | 57 | void setName( const QString &name ) { n = name; } |
57 | void setFilename( const QString &filename ){ fn = filename; } | 58 | void setFilename( const QString &filename ){ fn = filename; } |
58 | void setPassword( const QString &password ){ pw = password; } | 59 | void setPassword( const QString &password ){ pw = password; } |
59 | void setType( const QString &type ) { t = type; } | 60 | void setType( const QString &type ) { t = type; } |
60 | void setBank( const QString &bank ) { bn = bank; } | 61 | void setBank( const QString &bank ) { bn = bank; } |
61 | void setAccount( const QString &account ) { a = account; } | 62 | void setAccount( const QString &account ) { a = account; } |
62 | void setPin( const QString &pin ) { p = pin; } | 63 | void setPin( const QString &pin ) { p = pin; } |
63 | void setNotes( const QString ¬es ) { nt = notes; } | 64 | void setNotes( const QString ¬es ) { nt = notes; } |
64 | void setStartingBalance( float startbal ) { sb = startbal; } | 65 | void setStartingBalance( float startbal ) { sb = startbal; } |
65 | 66 | ||
67 | // write | ||
66 | void write(); | 68 | void write(); |
67 | 69 | ||
70 | // transactions | ||
68 | TranInfoList *transactions() const { return tl; } | 71 | TranInfoList *transactions() const { return tl; } |
69 | TranInfo *findTransaction( const QString &, const QString &, const QString & ); | 72 | TranInfo *findTransaction( const QString & ); |
70 | void addTransaction( TranInfo * ); | 73 | void addTransaction( TranInfo * ); |
71 | void removeTransaction( TranInfo * ); | 74 | void removeTransaction( TranInfo * ); |
75 | |||
76 | // lastTab | ||
77 | void setLastTab(const QString &sLastTab) { _sLastTab=sLastTab; } | ||
78 | QString &getLastTab() { return(_sLastTab); } | ||
79 | |||
80 | // getNextNumber | ||
81 | int getNextNumber() { return( ++_last ); } | ||
82 | |||
83 | // sortOrder | ||
84 | void setSortOrder(const QString &sSortOrder) { _sSortOrder=sSortOrder; } | ||
85 | QString &getSortOrder() { return(_sSortOrder); } | ||
72 | 86 | ||
73 | private: | 87 | private: |
74 | QString n; | 88 | QString n; |
75 | QString fn; | 89 | QString fn; |
76 | QString pw; | 90 | QString pw; |
77 | QString t; | 91 | QString t; |
78 | QString bn; | 92 | QString bn; |
79 | QString a; | 93 | QString a; |
80 | QString p; | 94 | QString p; |
81 | QString nt; | 95 | QString nt; |
82 | float sb; | 96 | float sb; |
83 | float b; | 97 | float b; |
98 | QString _sLastTab; | ||
99 | int _first; | ||
100 | int _last; | ||
101 | QString _sSortOrder; | ||
84 | 102 | ||
85 | TranInfoList *tl; | 103 | TranInfoList *tl; |
86 | 104 | ||
87 | void loadTransactions(); | 105 | void loadTransactions(); |
88 | void calcBalance(); | 106 | void calcBalance(); |
89 | }; | 107 | }; |
90 | 108 | ||
91 | class CBInfoList : public QList<CBInfo> | 109 | class CBInfoList : public QList<CBInfo> |
92 | { | 110 | { |
93 | protected: | 111 | protected: |
94 | int compareItems( QCollection::Item, QCollection::Item ); | 112 | int compareItems( QCollection::Item, QCollection::Item ); |
95 | }; | 113 | }; |