1998-12-02 10:15:49 -05:00
|
|
|
#include <Gtk_LdapTree.h>
|
|
|
|
|
|
|
|
|
|
void Gtk_LdapTree::show_impl() {
|
1999-12-28 11:22:47 -05:00
|
|
|
debug("Gtk_LdapTree::show_impl()\n");
|
|
|
|
|
Gtk_LdapTree *tree;
|
1998-12-03 20:11:12 -05:00
|
|
|
Gtk_LdapTreeItem *item = NULL;
|
1999-12-28 11:22:47 -05:00
|
|
|
Gtk_LdapTree::ItemList &items = this->tree();
|
2000-01-03 07:23:15 -05:00
|
|
|
Gtk_LdapTree::ItemList::iterator i; // = items.begin();
|
1998-12-02 10:15:49 -05:00
|
|
|
debug("iterator\n");
|
2000-01-03 07:23:15 -05:00
|
|
|
for (i=items.begin(); i!=items.end();++i) {
|
|
|
|
|
// while (i!=items.end()) {
|
1999-02-12 18:45:35 -05:00
|
|
|
item = (Gtk_LdapTreeItem *)(*i);
|
1999-12-28 11:22:47 -05:00
|
|
|
debug("new item\n");
|
1998-12-02 10:15:49 -05:00
|
|
|
debug("#%s#\n", item->dn);
|
1999-02-12 18:45:35 -05:00
|
|
|
if (item->get_subtree() == NULL) {
|
|
|
|
|
debug("ding!\n");
|
1998-12-03 20:11:12 -05:00
|
|
|
tree = item->getSubtree(item->ld, 1);
|
|
|
|
|
if (tree != NULL) item->set_subtree(*tree);
|
|
|
|
|
}
|
1998-12-02 10:15:49 -05:00
|
|
|
}
|
|
|
|
|
debug("done\n");
|
1999-02-12 18:45:35 -05:00
|
|
|
Gtk_Tree::show_impl();
|
1998-12-02 10:15:49 -05:00
|
|
|
}
|