void BingoView::view(const NumberLotElement &numberLotElement, int id) { ignore_unused(id); QString letter = findLetter(numberLotElement.number()); setViewText(0, letter.append(" ").append(QString::number(numberLotElement.number()))); }
static void calculateGrid(unsigned char * bmpData, int gridCols, int gridRows, int width, int height, node_t * root) { int rowSize = (BITS_PER_PIXEL * width)/32 * 4; int gridHeight = height/gridRows; int gridWidth = width/gridCols; for (int row=0; row<gridHeight; row++) { for (int col=0; col<gridWidth; col++) { float sum = 0; for (int pxRow=0; pxRow<gridRows; pxRow++) { for (int pxCol=0; pxCol<gridCols; pxCol++) { float val = darkness(locatePixel(bmpData, rowSize, row*gridRows+pxRow, col*gridCols+pxCol)); sum+=val; } } sum = sum/(gridCols * gridRows); char * letter = findLetter(root, sum); printf("%s", letter); } printf("\n"); } }