wip
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#include "KissCount.h"
|
||||
|
||||
KissCount::KissCount()
|
||||
KissCount::KissCount() : _user(NULL)
|
||||
{
|
||||
_wxUI = new wxUI(this, _("KissCount"), wxPoint(50, 50), wxSize(1024, 768));
|
||||
|
||||
@@ -26,6 +26,7 @@ KissCount::~KissCount()
|
||||
{
|
||||
delete _db;
|
||||
delete _wxUI;
|
||||
if (_user) delete _user;
|
||||
}
|
||||
|
||||
std::list<wxString> KissCount::GetUsers()
|
||||
@@ -40,5 +41,24 @@ bool KissCount::IsValidUser(wxString user, wxString password)
|
||||
|
||||
void KissCount::LoadUser(wxString user)
|
||||
{
|
||||
|
||||
if (_user) delete _user;
|
||||
_user = _db->LoadUser(user) ;
|
||||
_wxUI->LoadUser();
|
||||
}
|
||||
|
||||
void KissCount::LoadYear(int year, bool force=false)
|
||||
{
|
||||
if (!force && _user->_operations[year] != NULL) return;
|
||||
|
||||
if (_user->_operations[year] != NULL)
|
||||
{
|
||||
delete _user->_operations[year];
|
||||
}
|
||||
|
||||
_db->LoadYear(_user, year);
|
||||
}
|
||||
|
||||
User* KissCount::GetUser()
|
||||
{
|
||||
return _user;
|
||||
}
|
||||
|
@@ -20,10 +20,13 @@ class KissCount
|
||||
std::list<wxString> GetUsers();
|
||||
bool IsValidUser(wxString user, wxString password);
|
||||
void LoadUser(wxString user);
|
||||
void LoadYear(int year, bool force=false);
|
||||
User* GetUser();
|
||||
|
||||
private:
|
||||
wxUI* _wxUI;
|
||||
Database* _db;
|
||||
User* _user;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user