<div>Hi,</div><div><br></div><div>Current problem: Plasmoid method `dataUpdated` cannot be called as slot (Cannot handle DataEngine::Data as slot argument).</div><div><br></div><div>Workaround: dataengine.data.diff (attached)</div>

<div><br></div>The type for DataEngine::Data in generated smokedata.cpp is:<div>{ "const Plasma::DataEngine::Data&", 0, Smoke::t_voidp|Smoke::tf_stack },   //419</div><div><br></div><div>This is not found by get_moc_arguments since it removes the const prefix when searching the type.</div>

<div><br></div><div>Later, a handler for the type is not found since the name is missing the same prefix as above.</div><div><br></div><div>So is the generated type name in smokedata.cpp wrong? Is this workaround totally off?</div>