X-Git-Url: https://git.llucax.com/z.facultad/75.52/treemulator.git/blobdiff_plain/1f2e83ab78a55bc0730bdd507c4fd64482fb0846..62a1e1a38321f11eeb36f8e2ade9bc0ee91084b4:/viewer/view_btree_data.cpp?ds=inline diff --git a/viewer/view_btree_data.cpp b/viewer/view_btree_data.cpp index d2321c6..0c29461 100644 --- a/viewer/view_btree_data.cpp +++ b/viewer/view_btree_data.cpp @@ -24,7 +24,7 @@ bool ViewBTreeData::on_event (GdkEvent *p1) { switch (p1->type) { case GDK_BUTTON_PRESS: - m_signal_clicked(data, this); + SetSelected (true); break; case GDK_2BUTTON_PRESS: m_signal_double_clicked (data, this); @@ -71,8 +71,16 @@ void ViewBTreeData::SetSelected (bool b) { if (b) { property_fill_color () = "yellow"; + m_signal_clicked(data, this); } else { property_fill_color () = "red"; } } +bool ViewBTreeData::operator == (Clave &k) const +{ + if (!data->GetKey ()) return false; + + return (*(data->GetKey ())) == k; +} +