Files
HeidiSQL/extra/jheidi/initUserTree.ajl

41 lines
720 B
Plaintext
Executable File

import java.util.*;
WindowContext context = argObj("windowContext");
Tree tree = context.get("/tabs/Edit User/userTree");
NodeInfo root = (NodeInfo)tree.getModel().getRoot();
root.removeAllChildren();
tree.setRootVisible(false);
tree.setShowsRootHandles(true);
tree.setCellRenderer(new IconicCellRenderer("images/user.gif"));
DB db = context.get("db");
DB.Result users = db.execute("select * from mysql.user order by user, host");
List userList = new ArrayList(users.size());
for (HashObject ho: users)
{
userList.add(ho.get("user") + "@" + ho.get("host"));
}
TreeUtils.populateList(root, userList, "user");
tree.updateUI();