1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
void Lights::paintEvent(QPaintEvent *)
{
QString key = QString("lights:%1:%2")
.arg(m_color.name())
.arg(m_diameter);
QPixmap pixmap;
if (!QPixmapCache::find(key, pixmap)) {
pixmap = generatePixmap();
QPixmapCache::insert(key, pixmap);
}
bitBlt(this, 0, 0, &pixmap);
}
// Et
void Graph::paintEvent(QPaintEvent *)
{
if (m_width <= 0 || m_height <= 0)
return;
QPixmap pixmap;
if (!QPixmapCache::find(key(), pixmap)) {
pixmap = generatePixmap();
QPixmapCache::insert(key(), pixmap);
}
bitBlt(this, 0, 0, &pixmap);
} |
Partager