Changeset 1741
- Timestamp:
- 12/08/09 16:22:37 (2 years ago)
- Files:
-
- branches/qt_gui/src/gui/pymod/export_overlay.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/qt_gui/src/gui/pymod/export_overlay.cc
r1740 r1741 14 14 */ 15 15 16 #include <sip.h> 16 17 #include <boost/python.hpp> 17 18 #include <iplt/gui/overlay.hh> … … 38 39 } 39 40 41 QColor qcolor_from_pyobj(boost::python::object& obj) 42 { 43 return QColor(boost::python::extract<int>(obj.attr("red")()), 44 boost::python::extract<int>(obj.attr("green")()), 45 boost::python::extract<int>(obj.attr("blue")())); 46 } 47 48 void set_active_color(PointlistOverlayBase& plo,boost::python::object& obj) 49 { 50 QColor color=qcolor_from_pyobj(obj); 51 plo.SetActiveColor(color); 52 } 53 void set_passive_color(PointlistOverlayBase& plo,boost::python::object& obj) 54 { 55 QColor color=qcolor_from_pyobj(obj); 56 plo.SetPassiveColor(color); 57 } 58 40 59 }//ns 41 60 … … 57 76 .def("SetCrosshair",&PointlistOverlayBase::SetCrosshair) 58 77 .def("GetCrosshair",&PointlistOverlayBase::GetCrosshair) 59 .def("SetActiveColor", &PointlistOverlayBase::SetActiveColor)60 .def("SetPassiveColor", &PointlistOverlayBase::SetPassiveColor)78 .def("SetActiveColor",set_active_color) 79 .def("SetPassiveColor",set_passive_color) 61 80 ; 62 81
