diff --git a/iPDC/Makefile b/iPDC/Makefile index 23e98ca..9f4b8e6 100755 --- a/iPDC/Makefile +++ b/iPDC/Makefile @@ -58,9 +58,10 @@ SOURCES = \ dallocate.c dallocate.h \ align_sort.c align_sort.h \ ipdcGui.c ipdcGui.h \ - attack_detection.c attack_detection.h + attack_detection.c attack_detection.h \ + data_vis.c data_vis.h -OBJECTS = ipdc.c recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o attack_detection.o +OBJECTS = ipdc.c recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o attack_detection.o data_vis.o CLEAN_OBJECTS = recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o align_sort.o ipdcGui.o iPDC.xml diff --git a/iPDC/data_vis.c b/iPDC/data_vis.c new file mode 100644 index 0000000..38713db --- /dev/null +++ b/iPDC/data_vis.c @@ -0,0 +1,19 @@ +#include +#include + +void data_vis_window(GtkButton *widget,gpointer udata) +{ + GtkWidget *new_window; + new_window = gtk_dialog_new(); + + //gtk_window_fullscreen(GTK_WINDOW(new_window)); + gtk_window_set_default_size(GTK_WINDOW(new_window), 800, 600); + gtk_window_set_resizable(GTK_WINDOW(new_window), FALSE); + gtk_window_set_position(GTK_WINDOW(new_window), GTK_WIN_POS_CENTER); + //gtk_window_set_icon(GTK_WINDOW(new_window), create_pixbuf("/usr/local/share/iPDC/logo.png")); + + /* Set the Title of Main Window */ + gtk_window_set_title (GTK_WINDOW (new_window), "iPDC"); + g_signal_connect (new_window, "destroy", G_CALLBACK(gtk_widget_destroy), new_window); + gtk_widget_show(new_window); +} \ No newline at end of file diff --git a/iPDC/data_vis.h b/iPDC/data_vis.h new file mode 100644 index 0000000..83c913d --- /dev/null +++ b/iPDC/data_vis.h @@ -0,0 +1,3 @@ +#include + +void data_vis_window(GtkButton *widget,gpointer udata); \ No newline at end of file diff --git a/iPDC/ipdc.c b/iPDC/ipdc.c index f8286ee..044e583 100755 --- a/iPDC/ipdc.c +++ b/iPDC/ipdc.c @@ -46,9 +46,10 @@ #include "global.h" #include "ipdcGui.h" #include "attack_detection.h" +#include "data_vis.h" /* Common fixed path for storage of few common files */ -#define UI_fILE "/home/pavan/Desktop/iPDC-suite/iPDC/iPDC.ui" +#define UI_fILE "./iPDC.ui" /* ---------------------------------------------------------------- */ @@ -260,7 +261,7 @@ int main(int argc, char **argv) g_signal_connect (data->remove_pmu_button, "clicked", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "1"); g_signal_connect (data->menu_remove_source, "activate", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "1"); - g_signal_connect(data->attack_detection,"activate",G_CALLBACK(attack_detection_window),NULL); + g_signal_connect (data->cmd_data_off_button, "clicked", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "2"); g_signal_connect (data->menu_data_off, "activate", G_CALLBACK(cmd_or_remove_pmu), (gpointer) "2"); @@ -287,6 +288,9 @@ int main(int argc, char **argv) g_signal_connect (data->about_menuitem, "activate", G_CALLBACK(about_ipdc), NULL); g_signal_connect (data->ipdc, "destroy", G_CALLBACK(destroy), NULL); + g_signal_connect(data->attack_detection,"activate",G_CALLBACK(attack_detection_window),NULL); + g_signal_connect(data->data_vis, "activate", G_CALLBACK(data_vis_window), NULL); + /* Destroy builder, since we don't need it anymore */ g_object_unref(G_OBJECT(builder));