*** empty log message ***

This commit is contained in:
Antoine Drouin
2007-09-27 15:48:16 +00:00
parent ef31d52c50
commit 2f85658734
+49
View File
@@ -9,6 +9,17 @@
//#include "sliding_plot.h"
#define MB_MODES_IDLE 0
#define MB_MODES_MANUAL 1
#define MB_MODES_RAMP 2
#define MB_MODES_STEP 3
#define MB_MODES_PRBS 4
const guint mb_id = 145;
static void on_mode_changed (GtkRadioButton *radiobutton, gpointer user_data);
GtkWidget* build_gui ( void ) {
@@ -22,9 +33,47 @@ GtkWidget* build_gui ( void ) {
vbox1 = gtk_vbox_new (FALSE, 0);
gtk_container_add (GTK_CONTAINER (window1), vbox1);
GSList *rb_mode_group = NULL;
GtkWidget* rb_idle = gtk_radio_button_new_with_mnemonic (NULL, "idle");
gtk_box_pack_start (GTK_BOX (vbox1), rb_idle, TRUE, TRUE, 0);
gtk_radio_button_set_group (GTK_RADIO_BUTTON (rb_idle), rb_mode_group);
rb_mode_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (rb_idle));
GtkWidget* rb_manual = gtk_radio_button_new_with_mnemonic (NULL, "manual");
gtk_box_pack_start (GTK_BOX (vbox1), rb_manual, TRUE, TRUE, 0);
gtk_radio_button_set_group (GTK_RADIO_BUTTON (rb_manual), rb_mode_group);
rb_mode_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (rb_manual));
GtkWidget* rb_ramp = gtk_radio_button_new_with_mnemonic (NULL, "ramp");
gtk_box_pack_start (GTK_BOX (vbox1), rb_ramp, TRUE, TRUE, 0);
gtk_radio_button_set_group (GTK_RADIO_BUTTON (rb_ramp), rb_mode_group);
rb_mode_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (rb_ramp));
GtkWidget* rb_step = gtk_radio_button_new_with_mnemonic (NULL, "step");
gtk_box_pack_start (GTK_BOX (vbox1), rb_step, TRUE, TRUE, 0);
gtk_radio_button_set_group (GTK_RADIO_BUTTON (rb_step), rb_mode_group);
rb_mode_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (rb_step));
GtkWidget* rb_prbs = gtk_radio_button_new_with_mnemonic (NULL, "prbs");
gtk_box_pack_start (GTK_BOX (vbox1), rb_prbs, TRUE, TRUE, 0);
gtk_radio_button_set_group (GTK_RADIO_BUTTON (rb_prbs), rb_mode_group);
rb_mode_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (rb_prbs));
g_signal_connect ((gpointer) rb_idle, "toggled", G_CALLBACK (on_mode_changed), (gpointer)MB_MODES_IDLE);
g_signal_connect ((gpointer) rb_manual, "toggled", G_CALLBACK (on_mode_changed), (gpointer)MB_MODES_MANUAL);
g_signal_connect ((gpointer) rb_ramp, "toggled", G_CALLBACK (on_mode_changed), (gpointer)MB_MODES_RAMP);
g_signal_connect ((gpointer) rb_step, "toggled", G_CALLBACK (on_mode_changed), (gpointer)MB_MODES_STEP);
g_signal_connect ((gpointer) rb_prbs, "toggled", G_CALLBACK (on_mode_changed), (gpointer)MB_MODES_PRBS);
return window1;
}
static void on_mode_changed (GtkRadioButton *radiobutton, gpointer user_data) {
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(radiobutton)))
return;
guint mode = (guint)user_data;
IvySendMsg("1ME RAW_DATALINK %d SETTING;0;0;%d", mb_id, mode);
g_message("on mode changed %d" , mode);
}
#if 0
void on_scale_value_changed (GtkScale *scale, gpointer user_data) {
gfloat cf = gtk_range_get_value(GTK_RANGE(scale));