MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / copyFrom

Method copyFrom

Gui/NodeGui.cpp:2273–2292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2271}
2272
2273void
2274NodeGui::copyFrom(const NodeGuiSerialization & obj)
2275{
2276 float r, g, b;
2277 double overlayR, overlayB, overlayG;
2278 obj.getColor(&r, &g, &b);
2279 setCurrentColor( QColor::fromRgbF(r, g, b) );
2280 if (obj.getOverlayColor(&overlayR, &overlayG, &overlayB)) {
2281 setOverlayColor( QColor::fromRgbF(overlayR, overlayB, overlayG) );
2282 }
2283 setPos_mt_safe( QPointF( obj.getX(), obj.getY() ) );
2284 NodePtr node = getNode();
2285 assert(node);
2286 if ( node && ( node->isPreviewEnabled() != obj.isPreviewEnabled() ) ){
2287 togglePreview();
2288 }
2289 double w, h;
2290 obj.getSize(&w, &h);
2291 resize(w, h);
2292}
2293
2294QUndoStackPtr
2295NodeGui::getUndoStack() const

Callers 1

pasteNodeMethod · 0.45

Calls 6

QPointFClass · 0.70
getNodeFunction · 0.70
resizeFunction · 0.50
getColorMethod · 0.45
getOverlayColorMethod · 0.45
getSizeMethod · 0.45

Tested by

no test coverage detected