Move grid from widget to scene

This commit is contained in:
G.K.MacGregor
2021-04-18 16:57:45 +01:00
parent 2aad1e7f5e
commit dc93fe856d
5 changed files with 82 additions and 30 deletions

View File

@@ -34,7 +34,7 @@ TeletextPageRender::TeletextPageRender()
for (int i=0; i<6; i++)
m_pagePixmap[i] = new QPixmap(864, 250);
m_pagePixmap[0]->fill(Qt::transparent);
m_grid = m_mix = m_reveal = m_showCodes = false;
m_mix = m_reveal = m_showCodes = false;
m_renderLevel = 0;
m_flashRequired = 0;
m_finalFullScreenColour = 0;
@@ -92,7 +92,6 @@ void TeletextPageRender::setRenderLevel(int newRenderLevel)
renderPage();
}
void TeletextPageRender::setGrid(bool newGrid) { m_grid = newGrid; }
void TeletextPageRender::setShowCodes(bool newShowCodes)
{
m_showCodes = newShowCodes;
@@ -360,12 +359,6 @@ void TeletextPageRender::renderPage(int r)
else
pixmapPainter.drawRect(c*12, r*10+18, charWidth-1, 1);
}
if (m_grid) {
pixmapPainter.setPen(QColor(128, 128, 128, (c <= 39) ? 192 : 64));
pixmapPainter.drawRect(c*12, r*10, 11, 9);
}
};
pixmapPainter.begin(m_pagePixmap[0]);