If only the source property is changed the state file is not generated for the state.
SafePicture { id: needle source: "needle/needle_0.pic" width: 300 height: 300 //anchors.centerIn: parent color: "yellow" states: [ State { name: "0" PropertyChanges { target: needle source: "needle/needle_0.pic" } }, ...