//*************************************************************************** void Kwave::BitrateWidget::sliderChanged(int value) { int index = nearestIndex(value); spinbox->setValue(m_rates[index]); emit valueChanged(value); }
void GLWidget::setDATModelVector(QVector< QVector<float> > data_vector, float max, float maxy){ QVector< QVector<float> > calculated_points = QVector< QVector<float> >(); int i = 0; while(i < data_vector.size()){ calculated_points.push_back(QVector<float>()); i++; } float value_of_a_point = 2.0/data_vector[0].size(); float step_x = (max*value_of_a_point); i = 0; while(i < data_vector.size()){ int j = 0; float current_x = -1; while(j < data_vector[i].size()){ int index = nearestIndex(current_x, data_vector[i]); calculated_points[i].push_back( ((data_vector[i][index]/max)*2) - 1); calculated_points[i+1].push_back( (data_vector[i + 1][index]/max) - 1); current_x = current_x + step_x; j++; } i = i + 2; } points = calculated_points; max_y = maxy; max_x = max; shouldpaint = true; isDAT = true; paintGL(); updateGL(); }
double RouteInfo::speedAt(const QDateTime& p_time) { int idx = nearestIndex(p_time); if(idx > 1 && idx < m_trackpts.count()) { double distance = trackDistance(idx-1, idx); int time = m_trackpts[idx-1].time.secsTo(m_trackpts[idx].time); return distance/time*3600; } return 0; }
TrackPoint RouteInfo::nearestPoint(const QDateTime& p_time) { int idx = nearestIndex(p_time); if(idx > 0 && idx < m_trackpts.count() && abs(p_time.secsTo(m_trackpts.at(idx).time)) < 60) { return m_trackpts.at(idx); } return TrackPoint(); }
/** * Map a range of palette indices to another range * * @param start Start of original range * @param length Span of original range * @param newStart Start of new range * @param newLength Span of new range */ void Font::mapPalette (int start, int length, int newStart, int newLength) { //SDL_Color palette[256]; int count; //memset(paletteF,((length+start) * newLength / length) + newStart,256); for (count = start; count < length+start; count++){ unsigned char rgb=(count * newLength / length) + newStart; paletteF[count] = nearestIndex(rgb,rgb,rgb,video.currentPalette,256); } for (count = 0; count < nCharacters; count++){ //SDL_SetPalette(characters[count], SDL_LOGPAL, palette, start, length); //characters[count].start=start; //characters[count].length=length; //characters[count].flags|=miniS_useMap; } return; }
double RouteInfo::trackDistance() { return trackDistance(nearestIndex(startTime()), m_trackpts.count()); }
int Kwave::BitrateWidget::value() { int value = slider->value(); int index = nearestIndex(value); return m_rates[index]; }
//*************************************************************************** void Kwave::BitrateWidget::snapInSlider() { int value = slider->value(); int index = nearestIndex(value); slider->setValue(m_rates[index]); // snap in }