diff options
author | Chris Davis <cd.rattan@gmail.com> | 2014-06-02 21:50:01 -0700 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2014-10-01 14:32:08 +0200 |
commit | 0ab07cb8069ae59e45fb0f6016096d30de9b4142 (patch) | |
tree | fd510fbc909604f4c429feb7738bead4f13ac5bd /source3/utils/regedit_treeview.h | |
parent | b8b83509ca080d48530fbde9b012b9c3eb1c42fe (diff) | |
download | samba-0ab07cb8069ae59e45fb0f6016096d30de9b4142.tar.gz |
regedit: add search feature.
Open up a search input with '/'. 'x' key gets the next
result.
This patch also ensures that keys are always sorted, so
that the search order matches the order the keys appear
on screen.
TODO:
+ flesh out search interface
+ find previous
+ search values
Signed-off-by: Chris Davis <cd.rattan@gmail.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/utils/regedit_treeview.h')
-rw-r--r-- | source3/utils/regedit_treeview.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/utils/regedit_treeview.h b/source3/utils/regedit_treeview.h index 66e692eb0f2..152ba3c3b68 100644 --- a/source3/utils/regedit_treeview.h +++ b/source3/utils/regedit_treeview.h @@ -70,5 +70,9 @@ void tree_view_clear(struct tree_view *view); WERROR tree_view_update(struct tree_view *view, struct tree_node *list); bool tree_node_has_children(struct tree_node *node); WERROR tree_node_load_children(struct tree_node *node); +void tree_node_insert_sorted(struct tree_node *list, struct tree_node *node); +bool tree_view_is_node_visible(struct tree_view *view, struct tree_node *node); +void tree_view_set_current_node(struct tree_view *view, struct tree_node *node); +struct tree_node *tree_view_get_current_node(struct tree_view *view); #endif |