46   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 
   47   gtk_window_set_title (GTK_WINDOW (window), 
"ns-3 Default attributes.");
 
   48   gtk_window_set_default_size (GTK_WINDOW (window), 600, 600);
 
   51   GtkTreeStore *model = gtk_tree_store_new (
COL_LAST, G_TYPE_POINTER);
 
   53   creator.
Build (model);
 
   56   scroll = gtk_scrolled_window_new (0, 0);
 
   57   gtk_container_add (GTK_CONTAINER (scroll), view);
 
   59   GtkWidget *vbox = gtk_vbox_new (FALSE, 5);
 
   60   gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
 
   61   gtk_box_pack_end (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 0);
 
   62   GtkWidget *hbox = gtk_hbox_new (FALSE, 5);
 
   63   gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
 
   64   GtkWidget *save = gtk_button_new_with_label (
"Save");
 
   66   gtk_box_pack_end (GTK_BOX (hbox), save, FALSE, FALSE, 0);
 
   67   GtkWidget *load = gtk_button_new_with_label (
"Load");
 
   69   gtk_box_pack_end (GTK_BOX (hbox), load, FALSE, FALSE, 0);
 
   70   GtkWidget *exit = gtk_button_new_with_label (
"Run Simulation");
 
   72   gtk_box_pack_end (GTK_BOX (hbox), exit, FALSE, FALSE, 0);
 
   74   gtk_container_add (GTK_CONTAINER (window), vbox);
 
   76   gtk_widget_show_all (window);
 
   80   gtk_tree_model_foreach (GTK_TREE_MODEL (model), 
 
   84   gtk_widget_destroy (window); 
 
   96   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 
   97   gtk_window_set_title (GTK_WINDOW (window), 
"ns-3 Object attributes.");
 
   98   gtk_window_set_default_size (GTK_WINDOW (window), 600, 600);
 
  103   GtkTreeStore *model = gtk_tree_store_new (
COL_LAST, G_TYPE_POINTER);
 
  105   creator.
Build (model);
 
  108   scroll = gtk_scrolled_window_new (0, 0);
 
  109   gtk_container_add (GTK_CONTAINER (scroll), view);
 
  111   GtkWidget *vbox = gtk_vbox_new (FALSE, 5);
 
  112   gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
 
  113   gtk_box_pack_end (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 0);
 
  114   GtkWidget *hbox = gtk_hbox_new (FALSE, 5);
 
  115   gtk_box_pack_end (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
 
  116   GtkWidget *save = gtk_button_new_with_label (
"Save");
 
  117   g_signal_connect (save, 
"clicked",  (GCallback) 
save_clicked, window);
 
  118   gtk_box_pack_end (GTK_BOX (hbox), save, FALSE, FALSE, 0);
 
  119   GtkWidget *load = gtk_button_new_with_label (
"Load");
 
  120   g_signal_connect (load, 
"clicked",  (GCallback) 
load_clicked, window);
 
  121   gtk_box_pack_end (GTK_BOX (hbox), load, FALSE, FALSE, 0);
 
  122   GtkWidget *exit = gtk_button_new_with_label (
"Run Simulation");
 
  124   gtk_box_pack_end (GTK_BOX (hbox), exit, FALSE, FALSE, 0);
 
  126   gtk_container_add (GTK_CONTAINER (window), vbox);
 
  128   gtk_widget_show_all (window);
 
  132   gtk_tree_model_foreach (GTK_TREE_MODEL (model), 
 
  136   gtk_widget_destroy (window);
 
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)
 
GtkWidget * create_view_config_default(GtkTreeStore *model)
 
GtkWidget * create_view(GtkTreeStore *model)
 
void load_clicked_default(GtkButton *button, gpointer user_data)
 
NS_LOG_COMPONENT_DEFINE("PacketLossCounter")
 
void exit_clicked_callback(GtkButton *button, gpointer user_data)
 
gboolean clean_model_callback(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 
gboolean clean_model_callback_config_default(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 
void save_clicked_default(GtkButton *button, gpointer user_data)
 
gboolean delete_event_callback(GtkWidget *widget, GdkEvent *event, gpointer user_data)
 
void save_clicked(GtkButton *button, gpointer user_data)