Move directories, fix a bug into month generation (tree), add tooltips
This commit is contained in:
42
src/view/CalendarEditor.h
Normal file
42
src/view/CalendarEditor.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#ifndef CALENDAREDITOR_H
|
||||
#define CALENDAREDITOR_H
|
||||
|
||||
#include <wx/wx.h>
|
||||
#include <wx/grid.h>
|
||||
#include <wx/calctrl.h>
|
||||
#include <wx/datetime.h>
|
||||
#include <wx/event.h>
|
||||
#include <wx/choice.h>
|
||||
|
||||
class CalendarEditor : public wxGridCellChoiceEditor, public wxEvtHandler
|
||||
{
|
||||
public:
|
||||
|
||||
CalendarEditor(int day, int month, int year);
|
||||
~CalendarEditor();
|
||||
|
||||
void BeginEdit(int row, int col, wxGrid *grid);
|
||||
wxGridCellEditor* Clone () const;
|
||||
void Create(wxWindow *parent, wxWindowID id, wxEvtHandler *evtHandler);
|
||||
bool EndEdit(int row, int col, wxGrid *grid);
|
||||
void ApplyEdit(int row, int col, wxGrid *grid);
|
||||
wxString GetValue() const;
|
||||
void Reset();
|
||||
void Show(bool show, wxGridCellAttr *attr=NULL);
|
||||
void SetSize (const wxRect &rect);
|
||||
/* void OnCalendarChange(wxCommandEvent& event); */
|
||||
void OnDateChanged(wxCommandEvent& event);
|
||||
void StartingClick();
|
||||
bool IsAcceptedKey(wxKeyEvent &event);
|
||||
|
||||
private:
|
||||
int _day;
|
||||
int _month;
|
||||
int _year;
|
||||
wxWindow *_parent;
|
||||
wxString* _days;
|
||||
int _maxDay;
|
||||
wxChoice* _editor;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user