//----------------------------------------------------------------------------- bool UIViewFactory::getAttributesForView (CView* view, const IUIDescription* desc, UIAttributes& attr) const { bool result = false; StringList attrNames; if (getAttributeNamesForView (view, attrNames)) { StringList::const_iterator it = attrNames.begin (); while (it != attrNames.end ()) { std::string value; if (getAttributeValue (view, *it, value, desc)) attr.setAttribute (*it, value); it++; } attr.setAttribute (UIViewCreator::kAttrClass, getViewName (view)); result = true; } return result; }
//----------------------------------------------------------------------------- bool UIViewFactory::getAttributesForView (CView* view, IUIDescription* desc, UIAttributes& attr) const { bool result = false; std::list<std::string> attrNames; if (getAttributeNamesForView (view, attrNames)) { std::list<std::string>::const_iterator it = attrNames.begin (); while (it != attrNames.end ()) { std::string value; if (getAttributeValue (view, (*it), value, desc)) attr.setAttribute ((*it).c_str (), value.c_str ()); it++; } attr.setAttribute ("class", getViewName (view)); result = true; } return result; }