javauis/eswt_qt/org.eclipse.swt/Eclipse_SWT_PI/qt/library/graphics/graphicsfactory.cpp
changeset 57 59b3b4473dc8
parent 35 85266cc22c7f
child 80 d6dafc5d983f
equal deleted inserted replaced
56:abc41079b313 57:59b3b4473dc8
    76     Pixmap* pixmap = new Pixmap();
    76     Pixmap* pixmap = new Pixmap();
    77     pixmap->createFromQImage(aImage);
    77     pixmap->createFromQImage(aImage);
    78     return static_cast<Image*>(pixmap);
    78     return static_cast<Image*>(pixmap);
    79 }
    79 }
    80 
    80 
       
    81 /*static*/ Image* GraphicsFactory::createImage(const QPixmap& aPixmap)
       
    82 {
       
    83     GFX_LOG_FUNC_CALL();
       
    84     Pixmap* pixmap = new Pixmap();
       
    85     pixmap->createFromQPixmap(aPixmap);
       
    86     return static_cast<Image*>(pixmap);
       
    87 }
       
    88 
    81 /*static*/ Image* GraphicsFactory::createImage(int* aRgbData, int aWidth, int aHeight, bool aHasAlpha)
    89 /*static*/ Image* GraphicsFactory::createImage(int* aRgbData, int aWidth, int aHeight, bool aHasAlpha)
    82 {
    90 {
    83     Pixmap* pixmap = new Pixmap();
    91     Pixmap* pixmap = new Pixmap();
    84     pixmap->createFromRGB(aRgbData, aWidth, aHeight, aHasAlpha);
    92     pixmap->createFromRGB(aRgbData, aWidth, aHeight, aHasAlpha);
    85     return static_cast<Image*>(pixmap);
    93     return static_cast<Image*>(pixmap);