47 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
48 gtk_window_set_title (GTK_WINDOW (window),
"ns-3 Default attributes.");
49 gtk_window_set_default_size (GTK_WINDOW (window), 600, 600);
52 GtkTreeStore *model = gtk_tree_store_new (
COL_LAST, G_TYPE_POINTER);
54 creator.
Build (model);
57 scroll = gtk_scrolled_window_new (0, 0);
58 gtk_container_add (GTK_CONTAINER (scroll), view);
60 GtkWidget *vbox = gtk_vbox_new (FALSE, 5);
61 gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
62 gtk_box_pack_end (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 0);
63 GtkWidget *hbox = gtk_hbox_new (FALSE, 5);
64 gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
65 GtkWidget *save = gtk_button_new_with_label (
"Save");
67 gtk_box_pack_end (GTK_BOX (hbox), save, FALSE, FALSE, 0);
68 GtkWidget *load = gtk_button_new_with_label (
"Load");
70 gtk_box_pack_end (GTK_BOX (hbox), load, FALSE, FALSE, 0);
71 GtkWidget *exit = gtk_button_new_with_label (
"Run Simulation");
73 gtk_box_pack_end (GTK_BOX (hbox), exit, FALSE, FALSE, 0);
75 gtk_container_add (GTK_CONTAINER (window), vbox);
77 gtk_widget_show_all (window);
81 gtk_tree_model_foreach (GTK_TREE_MODEL (model),
85 gtk_widget_destroy (window);
97 window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
98 gtk_window_set_title (GTK_WINDOW (window),
"ns-3 Object attributes.");
99 gtk_window_set_default_size (GTK_WINDOW (window), 600, 600);
104 GtkTreeStore *model = gtk_tree_store_new (
COL_LAST, G_TYPE_POINTER);
106 creator.
Build (model);
109 scroll = gtk_scrolled_window_new (0, 0);
110 gtk_container_add (GTK_CONTAINER (scroll), view);
112 GtkWidget *vbox = gtk_vbox_new (FALSE, 5);
113 gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
114 gtk_box_pack_end (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 0);
115 GtkWidget *hbox = gtk_hbox_new (FALSE, 5);
116 gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
117 GtkWidget *save = gtk_button_new_with_label (
"Save");
118 g_signal_connect (save,
"clicked", (GCallback)
save_clicked, window);
119 gtk_box_pack_end (GTK_BOX (hbox), save, FALSE, FALSE, 0);
120 GtkWidget *load = gtk_button_new_with_label (
"Load");
121 g_signal_connect (load,
"clicked", (GCallback)
load_clicked, window);
122 gtk_box_pack_end (GTK_BOX (hbox), load, FALSE, FALSE, 0);
123 GtkWidget *exit = gtk_button_new_with_label (
"Run Simulation");
125 gtk_box_pack_end (GTK_BOX (hbox), exit, FALSE, FALSE, 0);
127 gtk_container_add (GTK_CONTAINER (window), vbox);
129 gtk_widget_show_all (window);
133 gtk_tree_model_foreach (GTK_TREE_MODEL (model),
137 gtk_widget_destroy (window);
NS_LOG_COMPONENT_DEFINE("GrantedTimeWindowMpiInterface")
void ConfigureAttributes(void)
void Build(GtkTreeStore *treestore)
This method will iterate on typeIds having default attributes and create a model for them...
void Build(GtkTreeStore *treestore)
void ConfigureDefaults(void)
void load_clicked(GtkButton *button, gpointer user_data)
If the user presses the button load, it will load the config file into memory.
GtkWidget * create_view_config_default(GtkTreeStore *model)
This is the main view opening the widget, getting tooltips and drawing the tree of attributes...
GtkWidget * create_view(GtkTreeStore *model)
This is the main view opening the widget, getting tooltips and drawing the tree of attributes...
void load_clicked_default(GtkButton *button, gpointer user_data)
If the user presses the button load, it will load the config file into memory.
void exit_clicked_callback(GtkButton *button, gpointer user_data)
Exit the window when exit button is pressed.
gboolean clean_model_callback(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
Delete the tree model contents.
gboolean clean_model_callback_config_default(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
Delete the tree model contents.
void save_clicked_default(GtkButton *button, gpointer user_data)
This is the action done when the user presses on the save button.
gboolean delete_event_callback(GtkWidget *widget, GdkEvent *event, gpointer user_data)
Exit the application.
void save_clicked(GtkButton *button, gpointer user_data)
This is the action done when the user presses on the save button.