X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/77c45c9d2cabd3c1dc028c41d26573ac62147a34..3220cd98443043566e3617c564370683d011878e:/lib/gui/epixmap.cpp diff --git a/lib/gui/epixmap.cpp b/lib/gui/epixmap.cpp index a0655aa9..e4e4acc3 100644 --- a/lib/gui/epixmap.cpp +++ b/lib/gui/epixmap.cpp @@ -1,4 +1,6 @@ #include +#include +#include ePixmap::ePixmap(eWidget *parent): eWidget(parent) { @@ -10,6 +12,15 @@ void ePixmap::setPixmap(gPixmap *pixmap) event(evtChangedPixmap); } +void ePixmap::setPixmapFromFile(const char *filename) +{ + loadPNG(m_pixmap, filename); + + // TODO + getDesktop()->makeCompatiblePixmap(*m_pixmap); + event(evtChangedPixmap); +} + int ePixmap::event(int event, void *data, void *data2) { switch (event) @@ -20,7 +31,7 @@ int ePixmap::event(int event, void *data, void *data2) getStyle(style); - eWidget::event(event, data, data2); +// eWidget::event(event, data, data2); gPainter &painter = *(gPainter*)data2; if (m_pixmap)