#ifndef GRIDACCOUNT_H #define GRIDACCOUNT_H #include #include #include #include "AccountPanel.h" class GridAccount : public wxGrid { public: GridAccount(wxWindow *parent, wxWindowID id) : wxGrid(parent, id) {} wxPen GetColGridLinePen (int col) {return wxPen(*wxBLACK, 1, wxSOLID);} wxPen GetRowGridLinePen (int row) { if (row == 0 || row == _fixCosts || row == _week1 || row == _week2 || row == _week3) return wxPen(*wxBLACK, 1, wxSOLID); if (row <= _fixCosts) return wxPen(OWN_YELLOW, 1, wxSOLID); return wxPen(OWN_GREEN, 1, wxSOLID); } void SetWeek(int week, int line) { switch (week) { case 1: _week1 = line; break; case 2: _week2 = line; break; case 3: _week3 = line; break; } } int _fixCosts; int _week1, _week2, _week3; private: std::list _col; }; #endif