#include "pmGrid.h"
pmGridframe::pmGridframe
( wxWindow * parent,
const wxChar *title,
Table theTable,
int xpos,
int ypos,
int width,
int height
)
: wxFrame(parent, -1, title,
wxPoint(xpos, ypos),
wxSize(width, height)
)
{ RESULTATTR attribs = theTable.getAttribs();
grid = new wxGrid(this, 0, 0, 400, 400);
grid->CreateGrid(attribs.cRows, attribs.cColumns);
wxString data = "";
for (int i = 0; i < attribs.cColumns; i++)
{ data = theTable.getSchema(i);
grid->SetLabelValue(wxHORIZONTAL, data, i);
}
for (int row = 0; row < attribs.cRows; row++)
{ for (int column = 0; column < attribs.cColumns; column++)
{ data = theTable.getField(row, column, attribs.cColumns);
grid->SetCellValue(data, row, column);
}
}
grid->UpdateDimensions();
}
pmGridframe::~pmGridframe()
{
}
BEGIN_EVENT_TABLE(pmGridframe, wxFrame)
END_EVENT_TABLE()