| 2271 | } |
| 2272 | |
| 2273 | void |
| 2274 | NodeGui::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 | |
| 2294 | QUndoStackPtr |
| 2295 | NodeGui::getUndoStack() const |