@@ -80,7 +80,7 @@ void net_button_setup(ezgl::application* app) {
80
80
* @brief sets up block related buttons, connects their signals
81
81
*
82
82
* Connects signals and sets init. values for blk internals spin button,
83
- * blk pin util combo box, and placement macros combo box created in
83
+ * blk pin util combo box,placement macros combo box, and noc combo bx created in
84
84
* main.ui. Found in Block Settings dropdown
85
85
* @param app
86
86
*/
@@ -100,6 +100,15 @@ void block_button_setup(ezgl::application* app) {
100
100
// Toggle Placement Macros
101
101
GtkComboBoxText* placement_macros = GTK_COMBO_BOX_TEXT (app->get_object (" TogglePlacementMacros" ));
102
102
g_signal_connect (placement_macros, " changed" , G_CALLBACK (placement_macros_cbk), app);
103
+
104
+ // Toggle NoC Display (based on startup cmd --noc on)
105
+ if (!draw_state->show_noc_button ) {
106
+ hide_widget (" NocLabel" , app);
107
+ hide_widget (" ToggleNocBox" , app);
108
+ } else {
109
+ GtkComboBoxText* toggleNocBox = GTK_COMBO_BOX_TEXT (app->get_object (" ToggleNocBox" ));
110
+ g_signal_connect (toggleNocBox, " changed" , G_CALLBACK (toggle_noc_cbk), app);
111
+ }
103
112
}
104
113
105
114
/* *
@@ -143,7 +152,7 @@ void routing_button_setup(ezgl::application* app) {
143
152
*
144
153
* @param app ezgl app
145
154
*/
146
- void search_setup (ezgl::application* app){
155
+ void search_setup (ezgl::application* app) {
147
156
load_block_names (app);
148
157
load_net_names (app);
149
158
// Setting custom matching function for entry completion (searches whole string instead of start)
0 commit comments