Add shared account management

This commit is contained in:
2010-10-24 16:04:56 +02:00
parent d800f23029
commit 28c92d3b28
17 changed files with 655 additions and 237 deletions

View File

@@ -55,6 +55,8 @@ public:
void UpdateOperation(Operation& op);
void DeleteOperation(Operation& op);
void DeleteOperations(int month, int year);
double MetaAmount(const wxString& id);
double MetaPositiveAmount(const wxString& id);
double GetAccountAmount(const wxString& id, int month, int year);
void SetAccountAmount(int month, int year, const wxString& accountId, double value);
@@ -62,6 +64,9 @@ public:
void UpdateAccount(Account& ac);
void DeleteAccount(Account& ac);
void AddSharedAccount(Account& ac, const wxString& granted);
void RemoveSharedAccount(Account& ac, const wxString& granted);
std::map<wxString, wxString> getSharedAccountOwners(const wxString& account);
wxString getSharedAccountOwner(const wxString& account);
wxString AddCategory(Category& category);
void UpdateCategory(Category& category);
@@ -87,8 +92,8 @@ public:
std::map<wxString, double>* GetNotChecked(int month, int year);
wxFont ExtractFont(wxString strFont);
wxString CompactFont(const wxFont& font);
static wxFont ExtractFont(wxString strFont);
static wxString CompactFont(const wxFont& font);
private:
wxUI* _wxUI;