insilmaril@0: #include "imageobj.h" insilmaril@0: insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: // ImageObj insilmaril@0: ///////////////////////////////////////////////////////////////// insilmaril@0: ImageObj::ImageObj( QCanvas *canvas ) insilmaril@0: : QCanvasRectangle( canvas ) insilmaril@0: { insilmaril@0: // cout << "Const ImageObj (canvas)\n"; insilmaril@0: setZ(Z_ICON); insilmaril@0: type=undef; insilmaril@0: } insilmaril@0: insilmaril@0: ImageObj::~ImageObj() insilmaril@0: { insilmaril@0: // cout << "Destr ImageObj\n"; insilmaril@0: } insilmaril@0: insilmaril@0: void ImageObj::copy(ImageObj* other) insilmaril@0: { insilmaril@0: setSize (other->width(), other->height() ); insilmaril@0: setVisibility (other->isVisible() ); insilmaril@0: type=other->type; insilmaril@0: // if (type==qimage) insilmaril@0: image=other->image; insilmaril@0: // if (type==qpixmap) insilmaril@0: pixmap=other->pixmap; insilmaril@0: } insilmaril@0: insilmaril@0: void ImageObj::setVisibility (bool v) insilmaril@0: { insilmaril@0: if (v) insilmaril@0: show(); insilmaril@0: else insilmaril@0: hide(); insilmaril@0: } insilmaril@0: insilmaril@0: void ImageObj::save(const QString &fn, const char *format) insilmaril@0: { insilmaril@0: switch (type) insilmaril@0: { insilmaril@98: case undef: qWarning("Warning: ImageObj::save() type=undef");break; insilmaril@0: case qimage: image.save (fn,format,-1);break; insilmaril@0: case qpixmap: pixmap.save (fn,format,-1);break; insilmaril@0: } insilmaril@0: } insilmaril@0: insilmaril@0: bool ImageObj::load (const QString &fn) insilmaril@0: { insilmaril@0: if (!image.load( fn) ) insilmaril@0: //cout << "Fatal Error in ImageObj::load ("<