ArthurFrame::ArthurFrame(QWidget *parent) : QWidget(parent) , m_prefer_image(false) { #ifdef QT_OPENGL_SUPPORT std::cout << "Using Open GL" << std::endl; glw = 0; m_use_opengl = false; QGLFormat f = QGLFormat::defaultFormat(); f.setSampleBuffers(true); f.setStencil(true); f.setAlpha(true); f.setAlphaBufferSize(8); QGLFormat::setDefaultFormat(f); #endif m_document = 0; m_show_doc = false; m_tile = QPixmap(100, 100); m_tile.fill(Qt::white); QPainter pt(&m_tile); QColor color(240, 240, 240); pt.fillRect(0, 0, 50, 50, color); pt.fillRect(50, 50, 50, 50, color); pt.end(); // QPalette pal = palette(); // pal.setBrush(backgroundRole(), m_tile); // setPalette(pal); #ifdef Q_WS_X11 QPixmap xRenderPixmap(1, 1); m_prefer_image = !xRenderPixmap.x11PictureHandle(); #endif }
ArthurFrame::ArthurFrame(QWidget *parent) : QWidget(parent) , m_prefer_image(false) { #ifdef QT_OPENGL_SUPPORT glw = 0; m_use_opengl = false; QGLFormat f = QGLFormat::defaultFormat(); f.setSampleBuffers(true); f.setStencil(true); f.setAlpha(true); f.setAlphaBufferSize(8); QGLFormat::setDefaultFormat(f); #endif m_document = 0; m_show_doc = false; m_tile = QPixmap(128, 128); m_tile.fill(Qt::white); QPainter pt(&m_tile); QColor color(230, 230, 230); pt.fillRect(0, 0, 64, 64, color); pt.fillRect(64, 64, 64, 64, color); pt.end(); // QPalette pal = palette(); // pal.setBrush(backgroundRole(), m_tile); // setPalette(pal); #ifdef Q_WS_X11 QPixmap xRenderPixmap(1, 1); m_prefer_image = xRenderPixmap.pixmapData()->classId() == QPixmapData::X11Class && !xRenderPixmap.x11PictureHandle(); #endif }
ArthurFrame::ArthurFrame(QWidget *parent) : QWidget(parent), m_prefer_image(false) { m_document = 0; m_show_doc = false; m_tile = QPixmap(100, 100); m_tile.fill(Qt::white); QPainter pt(&m_tile); QColor color(240, 240, 240); pt.fillRect(0, 0, 50, 50, color); pt.fillRect(50, 50, 50, 50, color); pt.end(); // QPalette pal = palette(); // pal.setBrush(backgroundRole(), m_tile); // setPalette(pal); #ifdef Q_WS_X11 QPixmap xRenderPixmap(1, 1); m_prefer_image = !xRenderPixmap.x11PictureHandle(); #endif }