Clean up Spectrograph test file.
[dictix.git] / spectrograph-test.c
blob0379cce5b1df98c001ab18d32893e3130696af02
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <glib.h>
4 #include <gtk/gtk.h>
6 #include "libdictix/dix-spectrograph.h"
8 int
9 main (int argc, char* argv[])
11 /* gfloat db = -80.0f;*/
12 /* gfloat level = 0.0f;*/
14 /* if (argc != 2) {*/
15 /* return 1;*/
16 /* }*/
18 /* db = strtof (argv[1], NULL);*/
19 /* printf ("%f\n", db);*/
21 /* if (db < -70.0f) {*/
22 /* level = 0.0f;*/
23 /* } else if (db < -60.0f) {*/
24 /* level = (db + 70.0f) * 0.25f;*/
25 /* } else if (db < -50.0f) {*/
26 /* level = (db + 60.0f) * 0.5f + 2.5f;*/
27 /* } else if (db < -40.0f) {*/
28 /* level = (db + 50.0f) * 0.75f + 7.5f;*/
29 /* } else if (db < -30.0f) {*/
30 /* level = (db + 40.0f) * 1.5f + 15.0f;*/
31 /* } else if (db < -20.0f) {*/
32 /* level = (db + 30.0f) * 2.0f + 30.0f;*/
33 /* } else if (db < 6.0f) {*/
34 /* level = (db + 20.0f) * 2.5f + 50.0f;*/
35 /* } else {*/
36 /* level = 115.0f;*/
37 /* }*/
39 /* printf ("%f\n", level);*/
41 gfloat levels[] = {-70.0f, -40.0f, -30.0f, -15.0f, -20.0f, -30.0f, -40.0f, -40.0f};
43 GtkWidget* window = NULL;
44 GtkWidget* spectrograph = NULL;
46 g_type_init ();
47 gtk_init (&argc, &argv);
49 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
50 g_signal_connect (window, "destroy",
51 G_CALLBACK (gtk_main_quit), NULL);
53 spectrograph = dix_spectrograph_new ();
54 dix_spectrograph_set_magnitudes ((DixSpectrograph *) spectrograph, 8, levels);
56 gtk_container_add (GTK_CONTAINER (window), spectrograph);
57 gtk_widget_show_all (window);
59 gtk_main ();
61 return 0;