|
From: Foster B. <fos...@us...> - 2005-03-31 18:51:22
|
Update of /cvsroot/adobe-source/sandbox/adobe-source/adobe/test/visual/sources/mac In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4121/adobe/test/visual/sources/mac Modified Files: ui_core_implementation.cpp Log Message: bug fixes, additions to array_t, documentation update Index: ui_core_implementation.cpp =================================================================== RCS file: /cvsroot/adobe-source/sandbox/adobe-source/adobe/test/visual/sources/mac/ui_core_implementation.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ui_core_implementation.cpp 30 Mar 2005 17:17:11 -0000 1.4 --- ui_core_implementation.cpp 31 Mar 2005 18:51:01 -0000 1.5 *************** *** 13,21 **** #include "display.hpp" - #include <adobe/value.hpp> - #include <adobe/future/memory.hpp> - #include <adobe/future/enum_ops.hpp> #include <adobe/algorithm.hpp> #include <adobe/dictionary.hpp> #include <boost/type_traits.hpp> --- 13,23 ---- #include "display.hpp" #include <adobe/algorithm.hpp> + #include <adobe/array.hpp> #include <adobe/dictionary.hpp> + #include <adobe/value.hpp> + + #include <adobe/future/enum_ops.hpp> + #include <adobe/future/memory.hpp> #include <boost/type_traits.hpp> *************** *** 202,205 **** --- 204,221 ---- /****************************************************************************************************/ + + // REVISIT (sparent) : This seems useful enough that we might want to move it into array.hpp + + template <typename T1, typename T2> + inline adobe::array_t make_array(std::pair<T1, T2> p) + { + adobe::array_t a; + a.push_back(p.first); + a.push_back(p.second); + return a; + } + + /****************************************************************************************************/ + adobe::dictionary_t rectangle_slice_to_dictionary(const adobe::rectangle_t::slice_t& s) { *************** *** 214,217 **** --- 230,234 ---- if (s.poi_m.size()) { + #if 0 adobe::points_of_interest_t::const_iterator first(s.poi_m.begin()); adobe::points_of_interest_t::const_iterator last(s.poi_m.end()); *************** *** 219,223 **** for (; first != last; ++first) ! poi_array = adobe::array_push_back(poi_array, adobe::value_t(*first)); result.set(adobe::static_name_t("poi_set"), poi_array); --- 236,245 ---- for (; first != last; ++first) ! poi_array.push_back(*first); ! #endif ! ! adobe::array_t poi_array; ! ! adobe::copy(s.poi_m, poi_array.back_inserter()); result.set(adobe::static_name_t("poi_set"), poi_array); *************** *** 226,237 **** if (s.outset_m.first || s.outset_m.second) { ! adobe::array_t empty; ! result.set(adobe::static_name_t("outset"), adobe::array_push_back(adobe::array_push_back(empty, s.outset_m.first), s.outset_m.second)); } if (s.frame_m.first || s.outset_m.second) { ! adobe::array_t empty; ! result.set(adobe::static_name_t("frame"), adobe::array_push_back(adobe::array_push_back(empty, s.frame_m.first), s.frame_m.second)); } --- 248,257 ---- if (s.outset_m.first || s.outset_m.second) { ! result.set(adobe::static_name_t("outset"), make_array(s.outset_m)); } if (s.frame_m.first || s.outset_m.second) { ! result.set(adobe::static_name_t("frame"), make_array(s.frame_m)); } *************** *** 239,243 **** { adobe::array_t empty; ! result.set(adobe::static_name_t("inset"), adobe::array_push_back(adobe::array_push_back(empty, s.inset_m.first), s.inset_m.second)); } --- 259,263 ---- { adobe::array_t empty; ! result.set(adobe::static_name_t("inset"), make_array(s.inset_m)); } *************** *** 2684,2689 **** dict.set(static_name_t("name"), first->name_m); dict.set(static_name_t("value"), first->value_m); ! ! tab_array = array_push_back(tab_array, adobe::value_t(dict)); } --- 2704,2709 ---- dict.set(static_name_t("name"), first->name_m); dict.set(static_name_t("value"), first->value_m); ! ! tab_array.push_back(dict); } *************** *** 2902,2907 **** dict.set(static_name_t("modifiers"), first->modifiers_m); dict.set(static_name_t("value"), first->value_m); ! ! state_array = array_push_back(state_array, adobe::value_t(dict)); } --- 2922,2927 ---- dict.set(static_name_t("modifiers"), first->modifiers_m); dict.set(static_name_t("value"), first->value_m); ! ! state_array.push_back(dict); } *************** *** 4182,4186 **** dict.set(static_name_t("value"), first->second); ! popup_array = array_push_back(popup_array, adobe::value_t(dict)); } --- 4202,4206 ---- dict.set(static_name_t("value"), first->second); ! popup_array.push_back(dict); } |