/* Copyright 2010 Grégory Soutadé This file is part of KissCount. KissCount is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. KissCount is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with KissCount. If not, see . */ #ifndef GRIDACCOUNT_H #define GRIDACCOUNT_H #include #include #include #include "AccountPanel.h" #include #include class KissCount; enum {DESCRIPTION, DATE, DEBIT, CREDIT, CATEGORY, ACCOUNT, DELETE, CHECKED, NUMBER_COLS_OPS}; class GridAccount : public wxGrid { public: GridAccount(KissCount* kiss, wxWindow *parent, wxWindowID id); ~GridAccount(); wxPen GetColGridLinePen (int col); wxPen GetRowGridLinePen (int row); void SetWeek(int week, int line); void InsertOperation(User* user, Operation* op, int line, bool fix, int curMonth, int curYear); int _fixCosts; int _week1, _week2, _week3, _week4; private: KissCount* _kiss; wxString* _categories, *_accounts; }; #endif