]> granicus.if.org Git - graphviz/commitdiff
fix: Revert "smyrna: remove unused 'on_attrSearchBtn_clicked'"
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 24 Sep 2022 01:47:13 +0000 (18:47 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 25 Sep 2022 20:25:40 +0000 (13:25 -0700)
This reverts commit 7e1f01ad52915498a252dd213f85daf5a058aa5d. This function _is_
used (in share/gui/smyrna.glade). It is unclear why
7e1f01ad52915498a252dd213f85daf5a058aa5d claimed it was not.

Gitlab: #2279
Reported-by: Gagan Sidhu <gagan@g-a.ca>
CHANGELOG.md
cmd/smyrna/gui/frmobjectui.c
cmd/smyrna/gui/frmobjectui.h

index 294d7aaf3574f1b95cae81ab4b843584aad58f37..0ff141fe7e61b73867a31af2b4501e0f4e4833a2 100644 (file)
@@ -13,9 +13,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - Smyrna bounding box computation has been corrected. There was a regression in
   4.0.0 that resulted in a degenerate bounding box being computed for any input
   graph. See #2279 for details.
-- Smyrna warnings about the `on_attrRB0_clicked` handler being not found have
-  been fixed and the button to which it is wired should be functional again.
-  This was a regression in 2.50.0. See #2279 for details.
+- Smyrna warnings about the `on_attrRB0_clicked` and `on_attrSearchBtn_clicked`
+  handlers being not found have been fixed and the buttons to which they are
+  wired should be functional again. This was a regression in 2.50.0 See #2279
+  for details.
 
 ## [6.0.1] – 2022-09-11
 
index a7acf4fdcbfd36bdc4df6b5cfd069f1330e4e6dc..f46eb87d0e2583766533453c27242a3c585da3b0 100644 (file)
@@ -732,3 +732,16 @@ static void gvpr_select(char *attrname, char *regex_str, int objType) {
     free(argv);
     set_header_text();
 }
+
+_BB void on_attrSearchBtn_clicked(GtkWidget * widget, gpointer user_data)
+{
+
+    char *attr =
+       (char *) gtk_entry_get_text((GtkEntry *)
+                                   glade_xml_get_widget(xml, "txtAttr"));
+    char *regex_str =
+       (char *) gtk_entry_get_text((GtkEntry *)
+                                   glade_xml_get_widget(xml, "txtValue"));
+    gvpr_select(attr, regex_str, get_object_type());
+
+}
index 68c4e8e32dd2481c3dd4c11a15ade2fafdcafe5f..71b99524ec4fc5125e7c2ac1e62b5f10efac8edc 100644 (file)
@@ -18,6 +18,7 @@
 _BB void on_txtAttr_changed(GtkWidget * widget, gpointer user_data);
 _BB void on_attrApplyBtn_clicked (GtkWidget * widget, gpointer user_data);
 _BB void on_attrAddBtn_clicked (GtkWidget * widget, gpointer user_data);
+_BB void on_attrSearchBtn_clicked (GtkWidget * widget, gpointer user_data);
 
 extern attr_list* load_attr_list(Agraph_t* g);
 extern void showAttrsWidget(topview* t);