KissCount/view/wxUI.h

55 lines
932 B
C
Raw Normal View History

#ifndef WXUI_H
#define WXUI_H
#include <wx/wx.h>
#include "AccountPanel.h"
#include "ButtonPanel.h"
2010-05-17 18:03:21 +02:00
#include "PreferencesPanel.h"
#include "UsersDialog.h"
2010-06-23 14:25:00 +02:00
#include "GenerateDialog.h"
#include <controller/KissCount.h>
class KissCount;
class AccountPanel;
2010-05-17 18:03:21 +02:00
class PreferencesPanel;
2010-05-16 10:35:34 +02:00
extern wxString months[12];
class wxUI: public wxFrame
{
public:
wxUI(KissCount* kiss, const wxString& title, const wxPoint& pos, const wxSize& size);
~wxUI();
void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
void ChangeUser();
void LoadUser();
2010-05-16 10:35:34 +02:00
2010-05-17 18:03:21 +02:00
void ShowAccount();
void ShowPreferences();
2010-06-23 19:32:42 +02:00
void GenerateMonth(int month, int year);
2010-05-17 18:03:21 +02:00
private:
2010-05-17 18:03:21 +02:00
KissCount *_kiss;
wxBoxSizer *_hbox;
AccountPanel *_accountPanel;
2010-05-17 18:03:21 +02:00
PreferencesPanel *_preferencesPanel;
wxPanel *_curPanel;
void ShowPanel(wxPanel* panel);
DECLARE_EVENT_TABLE();
};
enum
{
ID_Quit = 1,
ID_About,
};
#endif