/** * Forces the emission of the modified signal. Useful when * updating several attributes at a time: you can block the * signals, update all atts, and then force the signal. */ void UMLObject::emitModified() { UMLDoc *umldoc = UMLApp::app()->document(); if (!umldoc->loading() && !umldoc->closing()) emit modified(); }