Code

"list graphs" action: Support searching for plugin- and type-instances.
authorFlorian Forster <ff@octo.it>
Wed, 23 Jun 2010 12:36:16 +0000 (14:36 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Wed, 23 Jun 2010 12:36:16 +0000 (14:36 +0200)
src/action_list_graphs.c
src/action_show_graph.c

index 4277dfd6417f6115c68b38fc900315e9c0128afd..f8839700fa47c8e8903a96e31629bae2f82b538f 100644 (file)
@@ -119,9 +119,15 @@ static int print_search_result (void *user_data) /* {{{ */
     else if (strncmp ("plugin:", term_lc, strlen ("plugin:")) == 0)
       gl_search_field (GIF_PLUGIN, term_lc + strlen ("plugin:"),
           print_graph_inst_html, /* user_data = */ &cb_data);
+    else if (strncmp ("plugin_instance:", term_lc, strlen ("plugin_instance:")) == 0)
+      gl_search_field (GIF_PLUGIN_INSTANCE, term_lc + strlen ("plugin_instance:"),
+          print_graph_inst_html, /* user_data = */ &cb_data);
     else if (strncmp ("type:", term_lc, strlen ("type:")) == 0)
       gl_search_field (GIF_TYPE, term_lc + strlen ("type:"),
           print_graph_inst_html, /* user_data = */ &cb_data);
+    else if (strncmp ("type_instance:", term_lc, strlen ("type_instance:")) == 0)
+      gl_search_field (GIF_TYPE_INSTANCE, term_lc + strlen ("type_instance:"),
+          print_graph_inst_html, /* user_data = */ &cb_data);
     else
       gl_search (term_lc,
           print_graph_inst_html, /* user_data = */ &cb_data);
index 09cd5454779ff376d4104d2f28ece25914289a0d..9b2229a4d6432f3714d07cccbdbe94c3c95c2678 100644 (file)
@@ -75,11 +75,11 @@ static int show_breadcrump (show_graph_data_t *data) /* {{{ */
   printf ("&nbsp;/ ");
   show_breadcrump_field (ident_get_plugin (ident), "plugin");
   printf ("&nbsp;&ndash; ");
-  show_breadcrump_field (ident_get_plugin_instance (ident), NULL);
+  show_breadcrump_field (ident_get_plugin_instance (ident), "plugin_instance");
   printf ("&nbsp;/ ");
   show_breadcrump_field (ident_get_type (ident), "type");
   printf ("&nbsp;&ndash; ");
-  show_breadcrump_field (ident_get_type_instance (ident), NULL);
+  show_breadcrump_field (ident_get_type_instance (ident), "type_instance");
   printf ("&quot;</div>\n");
 
   return (0);