// Copyright (c) Sean Walton 1999-2006 All rights reserved // // Standard disclaimer: you use it --> you're responsible // Standard license: you can use it in any way, but keep // my copyright attached. #ifndef HOURSGRID_H #define HOURSGRID_H #include "Ui32.h" /////////////////////////////////////////////////////////////////////////////////////// /// HoursGrid class HoursGrid: public BBGrid { #define NUMHEADERS 1 #define NUMROWS 7 #define NUMCOLS 8 #define FWIDTH 5 #define MAXNAMES 15 #define MAXNAME 10 public: HoursGrid(void); virtual ~HoursGrid(void) {} public: void NowDisplaying(ubyte row, ubyte col, Graphics& area); virtual bool OnKey(int event, char character, int flags); virtual bool AllowSelect(ubyte Row, ubyte Col); void Add(const char* Record); void Delete(int Record); ubyte GetValue(int row, int col) { return Vals[row][col]; } private: char CurrentVal[FWIDTH]; ubyte Vals[NUMROWS][NUMCOLS]; char Items[MAXNAMES][MAXNAME]; int Count; }; #endif