Mercurial > hg > syntilista
diff main.h @ 5:a5a3baee3043
More cleanups and fixes.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 30 Mar 2017 13:50:42 +0300 |
parents | f2404a9987dc |
children | 0315a3b9f560 |
line wrap: on
line diff
--- a/main.h Thu Mar 30 12:32:05 2017 +0300 +++ b/main.h Thu Mar 30 13:50:42 2017 +0300 @@ -30,14 +30,22 @@ public: explicit PersonInfo() { + id = -1; + firstName = ""; + lastName = ""; + extraInfo = ""; + balance = 0; } ~PersonInfo() { } + void dump(); + qint64 id; QString firstName, lastName, extraInfo; + double balance; QDateTime added, updated; }; @@ -98,7 +106,6 @@ void readSettings(); void saveSettings(); void setActivePerson(qint64 id); - bool getPersonInfo(qint64 id, PersonInfo &info); int addTransaction(qint64 id, double value, PersonInfo &info); int addTransactionGUI(qint64 id, bool debt, double value); void updatePersonList(); @@ -136,8 +143,7 @@ Ui::SyntilistaMainWindow *ui; TransactionSQLModel *model_Latest; - qint64 personID; - double personBalance; + PersonInfo currPerson; int peopleSortIndex; Qt::SortOrder peopleSortOrder; @@ -156,7 +162,6 @@ void statusMsg(const QString &msg); void clearForm(); - bool validateForm(PersonInfo &info); bool validateForm(); void setPerson(qint64 id); @@ -172,7 +177,7 @@ private: Ui::EditPerson *ui; - qint64 personID; + PersonInfo selPerson; TransactionSQLModel *model_Transactions; };