void TagColorEditor::newColorSet(int h) { if (h == 1) { askGradientChoice(); return; } qsrand(h); uchar *colors = Global::tagColors(); for(int i=0; i<256; i++) { float r,g,b; if (i > 0 && i < 255) { r = (float)qrand()/(float)RAND_MAX; g = (float)qrand()/(float)RAND_MAX; b = (float)qrand()/(float)RAND_MAX; } else { r = g = b = 0; } colors[4*i+0] = 255*r; colors[4*i+1] = 255*g; colors[4*i+2] = 255*b; } setColors(); }
void TagColorEditor::newColorSet(int h) { if (h == 1) { askGradientChoice(); return; } qsrand(h); uchar *colors = Global::tagColors(); for(int i=1; i<255; i++) { float r,g,b; r = (float)qrand()/(float)RAND_MAX; g = (float)qrand()/(float)RAND_MAX; b = (float)qrand()/(float)RAND_MAX; colors[4*i+0] = 255*r; colors[4*i+1] = 255*g; colors[4*i+2] = 255*b; } colors[0] = 0; colors[1] = 0; colors[2] = 0; colors[3] = 0; setColors(); }