author | allenforsythe <allenforsythe> | 2003-05-04 22:02:48 (UTC) |
---|---|---|
committer | allenforsythe <allenforsythe> | 2003-05-04 22:02:48 (UTC) |
commit | 4593e3cf4eca4867e34b3220007c24523cf642b6 (patch) (unidiff) | |
tree | bd8071834dec2a5008b1b270c7953f5cfd65754d /noncore/apps/qashmoney/newtransaction.h | |
parent | 2894d0b14c0b3efa3ce259214b5aa597a6abfed1 (diff) | |
download | opie-4593e3cf4eca4867e34b3220007c24523cf642b6.zip opie-4593e3cf4eca4867e34b3220007c24523cf642b6.tar.gz opie-4593e3cf4eca4867e34b3220007c24523cf642b6.tar.bz2 |
Initial revision
Diffstat (limited to 'noncore/apps/qashmoney/newtransaction.h') (more/less context) (ignore whitespace changes)
-rwxr-xr-x | noncore/apps/qashmoney/newtransaction.h | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/noncore/apps/qashmoney/newtransaction.h b/noncore/apps/qashmoney/newtransaction.h new file mode 100755 index 0000000..4ee3b9d --- a/dev/null +++ b/noncore/apps/qashmoney/newtransaction.h | |||
@@ -0,0 +1,95 @@ | |||
1 | #ifndef NEWTRANSACTION_H | ||
2 | #define NEWTRANSACTION_H | ||
3 | |||
4 | #include <qlineedit.h> | ||
5 | #include <qpushbutton.h> | ||
6 | #include <qlayout.h> | ||
7 | #include <qcheckbox.h> | ||
8 | #include <qdialog.h> | ||
9 | #include <qlabel.h> | ||
10 | #include <qstringlist.h> | ||
11 | #include <qhbox.h> | ||
12 | |||
13 | #include "transaction.h" | ||
14 | #include "preferences.h" | ||
15 | |||
16 | class NewTransaction : public QDialog | ||
17 | { | ||
18 | Q_OBJECT | ||
19 | |||
20 | public: | ||
21 | |||
22 | int year, month, day; | ||
23 | |||
24 | NewTransaction ( QWidget* parent ); | ||
25 | ~NewTransaction(); | ||
26 | |||
27 | QLabel *namelabel; | ||
28 | QHBox *transactionnamebox; | ||
29 | QComboBox* transactionname; | ||
30 | QPushButton* descriptionbutton; | ||
31 | |||
32 | QLabel *amountlabel; | ||
33 | QHBox *transactionamountbox; | ||
34 | QLineEdit* transactionamount; | ||
35 | QPushButton* calculatorbutton; | ||
36 | |||
37 | QLabel *datelabel; | ||
38 | QHBox *transactiondatebox; | ||
39 | QLineEdit* transactiondate; | ||
40 | QPushButton* datebutton; | ||
41 | |||
42 | QCheckBox *clearedcheckbox; | ||
43 | |||
44 | QLabel *numberlabel; | ||
45 | QLineEdit *transactionnumber; | ||
46 | |||
47 | QLabel *budgetlabel; | ||
48 | QComboBox *budgetbox; | ||
49 | |||
50 | QLabel *lineitemlabel; | ||
51 | QComboBox *lineitembox; | ||
52 | |||
53 | QCheckBox *depositbox; | ||
54 | |||
55 | QGridLayout *layout; | ||
56 | |||
57 | int getDay (); | ||
58 | int getMonth (); | ||
59 | int getYear (); | ||
60 | QString getDescription (); | ||
61 | void setDescription ( QString ); | ||
62 | void setComboBoxes ( int, int ); | ||
63 | |||
64 | // When a user edits an transaction and edits the date, this flag | ||
65 | // is set to TRUE adding the new date to the transaction. Otherwise, | ||
66 | // the old date is used for the edited transaction. This prevents a date | ||
67 | // from reverting to 0/0/0 if the date is not edited | ||
68 | bool getDateEdited (); | ||
69 | |||
70 | public slots: | ||
71 | |||
72 | void showCalculator(); | ||
73 | void showCalendar (); | ||
74 | void addTransactionDescription (); | ||
75 | int getNameIndex ( QString name ); | ||
76 | int getCurrentBudget (); | ||
77 | int getCurrentLineItem (); | ||
78 | int getBudgetIndex ( int budgetid ); | ||
79 | int getLineItemIndex ( int lineitemid ); | ||
80 | void setLineItems (); | ||
81 | |||
82 | private slots: | ||
83 | void setCurrentBudget ( int index ); | ||
84 | void setCurrentLineItem ( int index ); | ||
85 | |||
86 | private: | ||
87 | bool dateedited; | ||
88 | int index, currentbudget, currentlineitem; | ||
89 | QString transactiondescription; | ||
90 | QStringList *budgetnameslist, *budgetidslist; | ||
91 | QStringList lineitemslist, lineitemidslist; | ||
92 | |||
93 | }; | ||
94 | |||
95 | #endif | ||