MCPcopy Create free account
hub / github.com/buggins/coolreader / getObjectImageSource

Method getObjectImageSource

crengine/src/lvtinydom.cpp:10594–10611  ·  view source on GitHub ↗

returns object image source

Source from the content-addressed store, hash-verified

10592
10593/// returns object image source
10594LVImageSourceRef ldomNode::getObjectImageSource()
10595{
10596 lString16 refName = getObjectImageRefName();
10597 LVImageSourceRef ref;
10598 if ( refName.empty() )
10599 return ref;
10600 ref = getDocument()->getObjectImageSource( refName );
10601 if ( !ref.isNull() ) {
10602 int dx = ref->GetWidth();
10603 int dy = ref->GetHeight();
10604 ref = LVImageSourceRef( new NodeImageProxy(this, refName, dx, dy) );
10605 } else {
10606 CRLog::error("ObjectImageSource cannot be opened by name %s", LCSTR(refName));
10607 }
10608
10609 getDocument()->_urlImageMap.set( refName, ref );
10610 return ref;
10611}
10612
10613/// returns object image stream
10614LVStreamRef ldomDocument::getObjectImageStream( lString16 refName )

Callers 5

getCoverPageImageMethod · 0.80
getImageByPointMethod · 0.80
DecodeMethod · 0.80
AddSourceObjectMethod · 0.80
DrawMethod · 0.80

Calls 6

emptyMethod · 0.45
isNullMethod · 0.45
GetWidthMethod · 0.45
GetHeightMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected