GitHub PushEvent at 2014-02-17 11:12:54
Repository: mantid
Actor: martyngigg
Payload: {"shas":[["7313892660ddffe54352312b34948f8762377c9e","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Remove old DowncastReturnedValue policy\n\nIt is replaced by ToWeakPtrWithDowncast & ToSharedPtrWithDowncast policies.\nThe DowncastRegistry now maps DataItem::id strings to the interfaces classes\nthat the DataItem obejects should be cast to when returning to Python\nRefs #8996","Martyn Gigg",false],["284788c3eb7910c752e8b4c43700226b05668f4e","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Add a class to do all required registration for a DataItem subclass\n\nIt encapsulates everything required for pointer & downcast registration.\nRefs #8996","Martyn Gigg",false],["9469062edce0f4e3ffdd8e540e370cdb4e6ef198","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Remove the SharedPtrToPython macro.\n\nIt's unnecessary now as a direct boost::python call is clearer.\nRefs #8996","Martyn Gigg",false],["0b4e5a52ef0c69c243dabb11a5344bcb59defb16","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Remove DowncastReturnedValue from CMakeLists.txt\n\nRefs #8996","Martyn Gigg",false],["f0a5a15b980500af912c6be9bd6d283a3eff1f64","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Remove SharedPtrToPythonMacro from CmakeLists\n\nRefs #8996","Martyn Gigg",false],["0049beee16e6bb80862ef751b35495b0f834ee05","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Refactor TypeRegistry to use a static class like the DowncastRegistry.\n\nRefs #8996","Martyn Gigg",false],["ab9b044da683d3cfd0edb08020516af2190dedda","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Use new RegisterDataItemInterface class in place of macro\n\nThis now does the required additional registration for workspace types.\nRefs #8996","Martyn Gigg",false],["392baa6fa3d8086141f1d67d792b7ce485e921bf","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Put back ADS raising KeyError rather than RuntimeError.\n\nRefs #8996","Martyn Gigg",false],["5890b30da2ed9894fc06a8b5ee965b7a585e7a0a","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Remove redundant code.\n\nThe SingleValueTypeHandler is now replaced everywhere by the\nTypedPropertyValueHandler.\nRefs #8996","Martyn Gigg",false],["d6c7c574674a2a7d95c2a93a1661eb7748db671a","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Tidy up PropertyWithValueFactory.\n\nRemove macro usage and store shared_ptrs in map.\nRefs #8996","Martyn Gigg",false],["824298bc8a4b921cad3ff8b96fc157b0853c0cbc","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Dynamic cast when setting property from weak_ptr in python\n\nThis accounts for multiple-inheritance scenarios where a static_cast\ncannot detect that a cast is actually possible.\nRefs #8996","Martyn Gigg",false],["56be19ec69a53961cf7c34dce1fceb9fa27a5e7f","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Add missing include for exception type.\n\nRefs #8996","Martyn Gigg",false],["c1b0b91fa3f5ac6f971b4f2f0b87eecc328708e4","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Fix type for map insertion in TypeRegistry\n\nRefs #8996","Martyn Gigg",false],["2adda60aceb1c8b21a58d4594c875e3fe34af5d6","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Fix Python function tests.\n\nThey were calling getProperty().value on a non-child algorithm where the\ninternal workspace pointer is null.\nRefs #8996","Martyn Gigg",false],["550d68c35e0d91e4801116927787f5860d4bb0ec","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Check for null pointer in DowncastingPolicies.\n\nThe return is now just the PyNone object.\nRefs #8996","Martyn Gigg",false],["096a518959b38f1b0fff7ba2a0c368e66acd4666","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Fix passing weak_ptrs back to C++ from Python layer.\n\nRefs #8996","Martyn Gigg",false],["52351aeac24d6586e154405581ef0192c3d76878","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Rename RegisterDataItemInterface to DataItemInterface.\n\nRefs #8996","Martyn Gigg",false],["1a7902f8d3252d24c045f8aece0693c355fd4a3f","7d35b236406e842f801cdb30f3e37455f5e8b6a3@stfc.ac.uk","Merge branch 'feature/8996_python_dataitem_casting' into develop","Martyn Gigg",true]],"size":18,"ref":"refs/heads/develop","head":"1a7902f8d3252d24c045f8aece0693c355fd4a3f"}