x += w;
it++;
+ datas.push_back (v);
+
if (!dynamic_cast<BTreeLeafData *>(data)) {
/* Si no es un dato de una hoja, tiene hijos */
- hijos.push_back (data->getChild ());
+ hijos.push_back (data->GetChild ());
}
}
}
}
}
+void ViewNode::HighliteKey (Clave &k)
+{
+ std::list<ViewBTreeData *>::iterator it;
+
+ it = datas.begin ();
+ while (it != datas.end ()) {
+ if ((*(*it)) == k) {
+ if (last_selected)
+ last_selected->SetSelected (false);
+ last_selected = *it;
+ last_selected->SetSelected (true);
+ }
+ it++;
+ }
+}
+