WImage::WImage(const WLink& link, WContainerWidget *parent) : WInteractWidget(parent), map_(0) { setLoadLaterWhenInvisible(false); setImageLink(link); }
WImage::WImage(WResource *resource, const WString& altText, WContainerWidget *parent) : WInteractWidget(parent), altText_(altText), map_(0) { setLoadLaterWhenInvisible(false); setImageLink(WLink(resource)); }
CornerImage::CornerImage(Corner c, WColor fg, WColor bg, int radius) : WImage(), corner_(c), fg_(fg), bg_(bg), radius_(radius) { resource_ = std::make_shared<CornerResource>(this); setImageLink(WLink(resource_)); }
CornerImage::CornerImage(Corner c, WColor fg, WColor bg, int radius, WContainerWidget *parent) : WImage(parent), corner_(c), fg_(fg), bg_(bg), radius_(radius) { resource_ = new CornerResource(this); setImageLink(resource_); }
void WImage::setImageRef(const std::string& ref) { setImageLink(WLink(ref)); }
void WImage::setResource(WResource *resource) { setImageLink(WLink(resource)); }