198 |
gint i; |
gint i; |
199 |
struct missing_val_dialog *dialog = g_malloc(sizeof(*dialog)); |
struct missing_val_dialog *dialog = g_malloc(sizeof(*dialog)); |
200 |
|
|
201 |
dialog->window = glade_xml_get_widget(xml, "missing_values_dialog"); |
dialog->window = get_widget_assert(xml, "missing_values_dialog"); |
202 |
|
|
203 |
gtk_window_set_transient_for |
gtk_window_set_transient_for |
204 |
(GTK_WINDOW(dialog->window), |
(GTK_WINDOW(dialog->window), |
205 |
GTK_WINDOW(glade_xml_get_widget(xml, "data_editor"))); |
GTK_WINDOW(get_widget_assert(xml, "data_editor"))); |
206 |
|
|
207 |
|
|
208 |
g_signal_connect_swapped(glade_xml_get_widget(xml, "missing_val_cancel"), |
g_signal_connect_swapped(get_widget_assert(xml, "missing_val_cancel"), |
209 |
"clicked", G_CALLBACK(gtk_widget_hide), dialog->window); |
"clicked", G_CALLBACK(gtk_widget_hide), dialog->window); |
210 |
|
|
211 |
g_signal_connect(glade_xml_get_widget(xml, "missing_val_ok"), |
g_signal_connect(get_widget_assert(xml, "missing_val_ok"), |
212 |
"clicked", G_CALLBACK(missing_val_dialog_accept), dialog); |
"clicked", G_CALLBACK(missing_val_dialog_accept), dialog); |
213 |
|
|
214 |
|
|
215 |
dialog->mv[0] = glade_xml_get_widget(xml, "mv0"); |
dialog->mv[0] = get_widget_assert(xml, "mv0"); |
216 |
dialog->mv[1] = glade_xml_get_widget(xml, "mv1"); |
dialog->mv[1] = get_widget_assert(xml, "mv1"); |
217 |
dialog->mv[2] = glade_xml_get_widget(xml, "mv2"); |
dialog->mv[2] = get_widget_assert(xml, "mv2"); |
218 |
|
|
219 |
dialog->low = glade_xml_get_widget(xml, "mv-low"); |
dialog->low = get_widget_assert(xml, "mv-low"); |
220 |
dialog->high = glade_xml_get_widget(xml, "mv-high"); |
dialog->high = get_widget_assert(xml, "mv-high"); |
221 |
dialog->discrete = glade_xml_get_widget(xml, "mv-discrete"); |
dialog->discrete = get_widget_assert(xml, "mv-discrete"); |
222 |
|
|
223 |
|
|
224 |
dialog->button_none = |
dialog->button_none = |
225 |
GTK_TOGGLE_BUTTON(glade_xml_get_widget(xml, "no_missing")); |
GTK_TOGGLE_BUTTON(get_widget_assert(xml, "no_missing")); |
226 |
|
|
227 |
dialog->button_discrete = |
dialog->button_discrete = |
228 |
GTK_TOGGLE_BUTTON(glade_xml_get_widget(xml, "discrete_missing")); |
GTK_TOGGLE_BUTTON(get_widget_assert(xml, "discrete_missing")); |
229 |
|
|
230 |
dialog->button_range = |
dialog->button_range = |
231 |
GTK_TOGGLE_BUTTON(glade_xml_get_widget(xml, "range_missing")); |
GTK_TOGGLE_BUTTON(get_widget_assert(xml, "range_missing")); |
232 |
|
|
233 |
|
|
234 |
g_signal_connect(G_OBJECT(dialog->button_discrete), "toggled", |
g_signal_connect(G_OBJECT(dialog->button_discrete), "toggled", |