X-Git-Url: https://git.karo-electronics.de/?p=oswald.git;a=blobdiff_plain;f=ui%2Foswald-ui.c;fp=ui%2Foswald-ui.c;h=29e15fd461cc2c7432f973a691aa445a5dca86ef;hp=c482c7834569b230839ee99ec181f062625ebc37;hb=133faed023f55592a87ee1b8dbc74bc4a8917006;hpb=a9be019ac653badc27a55c94b8d50122eadf8c5f diff --git a/ui/oswald-ui.c b/ui/oswald-ui.c index c482c78..29e15fd 100644 --- a/ui/oswald-ui.c +++ b/ui/oswald-ui.c @@ -109,6 +109,22 @@ const char *hal_get_radio_version_string(void) return "BlueZ"; } +void hal_accelerometer_enable(void) +{ + g_printerr("accel enable\n"); + gtk_widget_set_sensitive(ui_g->x_sc, TRUE); + gtk_widget_set_sensitive(ui_g->y_sc, TRUE); + gtk_widget_set_sensitive(ui_g->z_sc, TRUE); +} + +void hal_accelerometer_disable(void) +{ + g_printerr("accel enable\n"); + gtk_widget_set_sensitive(ui_g->x_sc, FALSE); + gtk_widget_set_sensitive(ui_g->y_sc, FALSE); + gtk_widget_set_sensitive(ui_g->z_sc, FALSE); +} + static gint configure_event (GtkWidget *widget, GdkEventConfigure *event, gpointer user_data) @@ -330,18 +346,24 @@ static void create_mainwin(oswald_ui *ui) sc = gtk_hscale_new_with_range (-128, 127, 1); gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5); g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelX_value_changed), ui); + ui->x_sc = sc; + gtk_widget_set_sensitive(ui->x_sc, FALSE); l = gtk_label_new("Y:"); gtk_box_pack_start (GTK_BOX(hb), l, FALSE, FALSE, 5); sc = gtk_hscale_new_with_range (-128, 127, 1); gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5); g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelY_value_changed), ui); + ui->y_sc = sc; + gtk_widget_set_sensitive(ui->y_sc, FALSE); l = gtk_label_new("Z:"); gtk_box_pack_start (GTK_BOX(hb), l, FALSE, FALSE, 5); sc = gtk_hscale_new_with_range (-128, 127, 1); gtk_box_pack_start (GTK_BOX(hb), sc, TRUE, TRUE, 5); g_signal_connect(G_OBJECT(sc), "value-changed", G_CALLBACK(accelZ_value_changed), ui); + ui->z_sc = sc; + gtk_widget_set_sensitive(ui->z_sc, FALSE); gtk_widget_show_all(ui->mainwin); }