Подробности
        
                          [В начало]
Проблема в реализации № S0718
Краткое описание
Некорректное взаимодействие функций QGLColormap::size() const и QGLColormap::setEntry(int, unsigned int) библиотеки Qt4
Подробное описание
Согласно документации пример использования функций QGLColormap::size() const и QGLColormap::setEntry(int, unsigned int) следующий:
...
QGLColormap colormap;
...
for (int i = 0; i < colormap.size(); i++)
         colormap.setEntry(i, qRgb(i, i, i));
...
Размер карты цветов, возвращаемый функцией QGLColormap::size() const, для непустого объекта colormap увеличивается на 1 с каждым вызовом функции QGLColormap::setEntry(int, unsigned int). Следовательно, в случае пустого объекта colormap в цикл программа не заходит, а в случае непустого объекта colormap входит в бесконечный цикл.
                    Раздел стандарта
http://doc.trolltech.com/4.5/qglcolormap.html#details
Пример
#include <QGLColormap>
int main()
{
	QGLColormap colormap;
	colormap.setEntry(0, qRgb(0, 0, 0));
	//INFINITE CYCLE
	for (int i = 0; i < colormap.size(); i++)
            colormap.setEntry(i, qRgb(i, i, i));
	return 0;
}
                    Компонент
qt4 4.2 or later
Принято
Qt Software Task Tracker 244151, 244442
[В начало]
»